Critical severity · published Mar 27, 2024
CVE-2024-28335
Lektor before 3.3.11 does not sanitize DB path traversal
9.1
CVSS
0.8%
EPSS
No
On KEV
Description
Lektor before 3.3.11 does not sanitize DB path traversal. Thus, shell commands might be executed via a file that is added to the templates directory, if the victim's web browser accesses an untrusted website that uses JavaScript to send requests to localhost port 5000, and the web browser is running on the same machine as the "lektor server" command.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.8% · higher than 58% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
LE
Lektor · Lektor
before 3.3.11 · source: CISA
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-28335
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-28335
brave.com
https://brave.com/privacy-updates/27-localhost-permission/
cxsecurity.com
https://cxsecurity.com/issue/WLB-2024030043
getlektor.com
https://getlektor.com/docs/quickstart
github.com
https://github.com/lektor/lektor/pull/1179/commits/8f38b9713d152622b69ff5e3b1e6a0d7bb7fa800
github.com
https://github.com/lektor/lektor/releases/tag/v3.3.11
packetstormsecurity.com
https://packetstormsecurity.com/files/177708/Lektor-Static-CMS-3.3.10-Arbitrary-File-Upload-Remote-Code-Execution.html
More from Lektor
8.1
CVE-2026-104059
Lektor 3.3.14 CSRF via Admin API Endpoints
