Sceawere

Vulnerability Detail

CVE-2026-75418UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

Lektor Path Traversal Vulnerability

Vulnerability Metadata

Severity
High
Score / CVSS
7.5
Creation Date
2h ago
Vendor
n/a
Product
n/a
Attack Type
n/a
Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Attack Complexity
LOW

Narrative and Response

Description

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.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "7.5",
  "pubDate": "2026-08-28T00:18:12.530Z",
  "pubdate": "2026-08-28T00:18:12.530Z",
  "executiveSummary": "A path traversal vulnerability exists in the built-in development web server of Lektor versions prior to 3.3.14 when running on Windows operating systems. This vulnerability allows remote, unauthenticated attackers with network access to the server to bypass intended directory restrictions. By sending specially crafted HTTP requests containing directory traversal sequences, an attacker can access arbitrary files located outside of the designated project root folder. The impact includes the unauthorized disclosure of sensitive system files, application source code, and deployment configuration files that may contain hardcoded credentials or environment-specific secrets. Given that the development server is intended for testing purposes and often lacks the hardening measures of a production-grade web server, this flaw poses a critical risk to systems where Lektor is exposed to untrusted network segments. No specific privileges or authentication are required to exploit this vulnerability, as it manifests at the request-handling layer of the built-in server implementation.",
  "technicalDetails": "The vulnerability originates from improper validation of user-supplied input when the Lektor built-in development server handles file path requests on Windows systems. In many Python-based development servers, file path resolution is handled by mapping URI paths directly to local filesystem paths. On Windows, the handling of path separators (both forward slashes and backslashes) and device paths can lead to inconsistent interpretations between the application logic and the underlying OS filesystem APIs.\nSpecifically, the vulnerable component fails to adequately sanitize or normalize path traversal sequences (e.g., '..\\' or '../') before concatenating them with the base directory of the project. Because the server does not enforce a chroot-like environment or perform robust path canonicalization, an attacker can escape the web root by injecting multiple traversal sequences into the HTTP GET request URI.\nThe exploitation flow proceeds as follows: First, the attacker identifies a target instance of the Lektor development server accessible via the network. Second, the attacker crafts an HTTP request where the path component contains traversal strings, such as '/static/../../../windows/win.ini' or similar patterns targeting sensitive configuration files like '.lektor/config' or deployment-related credentials files. Third, the server's internal file serving logic incorrectly resolves these sequences against the base directory. Because the application logic does not detect or block these sequences, the OS resolves the path to a location outside the Lektor project directory. Finally, the server reads the target file and transmits its contents back to the attacker in the HTTP response body.\nThis vulnerability is strictly limited to the development server component and is specifically observed on Windows, likely due to how the `os.path` and file serving modules interpret Windows-specific path formats and volume identifiers. The risk is elevated in environments where developers might leave the development server running while connected to a public or shared network, exposing local system files to potential remote adversaries. Once a file is read, the attacker can leverage disclosed credentials or environment information to facilitate further lateral movement or complete system compromise, depending on what information is contained within the accessed configuration files."
}
CVE-2026-75418: Lektor Path Traversal Vulnerability (HIGH Severity, CVSS: 7.5) - Sceawere