Skip to main content

Lektor CVE-2026-75418

| EUVDEUVD-2026-67322 HIGH
Path Traversal (CWE-22)
2026-08-27 mitre GHSA-hxm6-p6gf-5748
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Lektor dev server exposed on Windows network interface
  2. Delivery
    Send crafted HTTP GET with path traversal sequences
  3. Exploit
    Server fails to normalize Windows path separators
  4. Execution
    Web root boundary bypassed
  5. Persist
    Read arbitrary files accessible to Lektor process
  6. Impact
    Exfiltrate credentials or sensitive configuration data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The Lektor development or preview HTTP server must be running on a Windows host and must be bound to a network-accessible interface (i.e., not restricted to 127.0.0.1/localhost). The installed Lektor version must be below 3.3.14. No authentication is required - the dev server imposes no access controls. Exploitation is constrained to Windows only; the path traversal leverages Windows-specific path separator normalization behavior, so Linux and macOS deployments are not affected by this vulnerability. The attack is read-only: no file write, code execution, or privilege escalation capability is conferred. The primary limiting factor in typical deployments is that the Lektor dev server is designed for local development use and should not ordinarily be reachable from untrusted networks; deliberate or accidental binding to 0.0.0.0 or a named network interface is required to expose the attack surface.

Impact

The CVSS 7.5 (High) score with AV:N/AC:L/PR:N/UI:N accurately reflects the technical severity when the Lektor development server is exposed on a network-accessible interface - no authentication is required and exploitation is low-complexity. However, the real-world attack surface is substantially narrowed by the development-only context of the vulnerable component: Lektor's built-in server is intended for local previewing and typically binds to localhost by default, meaning most installations are not reachable from the network without deliberate configuration changes. The Windows-only constraint further limits the exposed population. EPSS data was not provided, so exploitation probability cannot be quantified from available intelligence. A public proof-of-concept raises the threat level above baseline despite the absence of a CISA KEV listing. The most realistic risk scenario is a developer workstation or CI/CD pipeline host where the dev server has been inadvertently bound to a non-loopback interface - even a small internal deployment in a context where developers run Lektor with permissive bind settings could expose credentials through configuration file disclosure. The credential-disclosure outcome (deployment configs, API keys) is the highest-impact scenario and warrants prompt patching even where network exposure is believed to be limited.

Exploit ScenarioDerived

An attacker who can reach a Windows host running the Lektor development server sends a crafted HTTP GET request embedding path traversal sequences - for example, requesting a URL such as /../../windows/system32/drivers/etc/hosts or an encoded equivalent - causing the server to serve file contents outside the web root. If the process can read deployment configuration files, the attacker may recover plaintext credentials or API keys without authenticating. A public proof-of-concept exploit demonstrating this technique has been published at https://github.com/TKar0/TKar0-CvePoc/tree/main/2026-CVE-POC/CVE-2026-75418.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 27, 2026

Path traversal in Lektor's built-in preview and development HTTP server on Windows exposes arbitrary files to unauthenticated network attackers in all versions prior to 3.3.14. Crafted HTTP requests containing path traversal sequences exploit Windows-specific path separator handling to escape the configured web root and read any file accessible to the Lektor process, including system files and deployment configuration files that may contain credentials. A public proof-of-concept exploit is available; no confirmed active exploitation via CISA KEV has been recorded.

RemediationAI

Upgrade Lektor to version 3.3.14 or later, which resolves the path traversal vulnerability in the Windows development server; the fix is available via the Lektor GitHub repository at https://github.com/lektor/lektor. No separate vendor advisory URL was provided in the available intelligence data. If immediate patching is not feasible, restrict the Lektor development server to loopback-only binding by ensuring it listens on 127.0.0.1 rather than 0.0.0.0 or a named network interface, and enforce host-based or network firewall rules to block external access to the development server port. Note that loopback restriction is a deployment-level control that does not fix the underlying path traversal flaw and must be paired with eventual patching. Additionally, avoid running the Lektor dev server under a high-privilege account, as file disclosure impact scales directly with the process's read permissions across the filesystem.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Lektor is a Python-based flat-file CMS and static site generator that ships with a built-in HTTP server used to preview content during local development. On Windows, path normalization differs from POSIX systems: Windows accepts both forward slashes and backslashes as directory separators and applies its own canonicalization rules, which can allow URL-encoded or mixed-separator traversal sequences (e.g., ..%2F, ..\ variants) to bypass server-side sanitization logic and escape the web root. A remote attacker reaching the dev server over the network can issue a crafted GET request to traverse the directory hierarchy and obtain arbitrary file contents. No CWE has been formally assigned in the provided data, but the vulnerability class maps squarely to CWE-22 (Improper Limitation of a Pathname to a Restricted Directory). CPE data is listed as n/a in NVD, indicating Lektor has not yet been formally catalogued; affected versions are all Lektor releases below 3.3.14 on Windows per the CVE description.

Know when N A gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Network vector applies when dev server is exposed on a network interface; no authentication required; read-only impact limits integrity and availability to N.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

A path traversal vulnerability exists in the built-in preview/development web server of Lektor <3.3.14 on Windows. An attacker with network access to the server can send a crafted HTTP request containing path traversal sequences to read arbitrary files accessible to the process, disclosing sensitive information such as system files and deployment configuration files containing credentials.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Lektor versions prior to 3.3.14 running on Windows contain a path traversal vulnerability in the built-in preview server that allows unauthenticated attackers to read arbitrary files from the host system, including credentials and deployment configurations. Organizations using Lektor for static site generation on Windows development systems face immediate risk of credential exposure and configuration compromise.

Business Impact: High
Compensating Controls

Until vendor patch 3.3.14 is available: (1) Configure preview server to bind to localhost only, preventing network exposure; (2) Disable or remove the preview server from production and staging deployments entirely; (3) Implement strict firewall rules limiting access to development systems and their ports to authorized personnel only; (4) Conduct periodic audits of files accessible to the Lektor process to identify and move sensitive credentials to environment variables or secrets management systems; (5) Use network segmentation to isolate Windows development systems from production infrastructure and sensitive data stores.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
niche Python static site generator, limited enterprise production use
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Out-of-Cycle
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

58
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in N A

View all
CVE-2024-51092 CRITICAL POC
9.1 May 08

LibreNMS before 24.10.0 allows a remote attacker to execute arbitrary code via OS command injection involving AboutContr

CVE-2025-15684 MEDIUM POC
5.5 Aug 12

Reachable assertion in Open5GS up to version 2.7.6 allows remote unauthenticated attackers to crash the Diameter CER han

CVE-2024-45257 HIGH POC
7.3 May 08

A Command Injection issue in the payload build page in BYOB (Build Your Own Botnet) 2.0 allows attackers to execute arbi

CVE-2025-15687 LOW POC
2.1 Aug 12

Denial of service in Open5GS 2.7.6 and earlier allows network-adjacent attackers with low-privilege Diameter Gx peer acc

CVE-2025-15686 LOW POC
2.1 Aug 12

Denial of service in Open5GS HSS (Home Subscriber Server) versions 2.7.0 through 2.7.6 is triggered remotely by manipula

CVE-2025-67888 HIGH POC
7.3 May 08

Remote command injection in Control Web Panel allows unauthenticated attackers to execute arbitrary OS commands as root

CVE-2024-53326 HIGH POC
7.3 May 08

LINQPad before 5.52.01 Pro edition is vulnerable to Unsafe Deserialization in LINQPad.AutoRefManager::PopulateFromCache(

CVE-2026-38360 CRITICAL POC
9.8 May 08

Remote code execution in dash-uploader (Python package for Plotly Dash) versions 0.1.0 through 0.7.0a2 allows unauthenti

CVE-2026-30623 CRITICAL POC
9.8 Jul 15

Command injection in LiteLLM 1.18.10 lets attackers who can configure MCP (Model Context Protocol) servers supply arbitr

CVE-2026-67917 CRITICAL POC
9.8 Aug 17

SQL injection in AzuraCast's backup restore flow (versions up to and including 0.23.7) lets an attacker achieve privileg

CVE-2026-75337 CRITICAL POC
9.8 Aug 27

Arbitrary file read in Yu AI Code Mother v4.3 lets anonymous, remote attackers retrieve files outside the intended previ

CVE-2026-31072 CRITICAL POC
9.8 May 19

Remote code execution in APScheduler (all versions through 3.10.x and 4.0.0a5) is achievable when applications deseriali

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy