Description
Servor 1.0.0 through 4.0.2 contains a path traversal vulnerability that allows unauthenticated remote attackers to escape the served root by sending URL-encoded dot segments. Attackers can send %2e%2e/ sequences, which decodeURI() decodes before path.join() in serveStaticFile and serveDirectoryListing, to read arbitrary files and list directories outside the root.
Published: 2026-10-12
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized File Disclosure
Action: Upgrade
AI Analysis

Impact

Servor 1.0.0 through 4.0.2 is vulnerable to a path traversal flaw that allows an unauthenticated attacker to escape the configured served root by sending URL-encoded dot segments such as %2e%2e/. The server’s decodeURI() call processes these sequences before joining the path to the filesystem, enabling the attacker to read arbitrary files and list directories outside the intended root. This flaw does not directly execute code but can expose sensitive configuration files, secrets, or other data that may lead to further compromise.

Affected Systems

The vulnerable product is Servor, a lightweight static file server maintained by LukeJacksonn. Versions 1.0.0 through 4.0.2 are affected; any deployment of those releases is at risk.

Risk and Exploitability

The CVSS score of 8.7 indicates a high severity. The EPSS score is not available but the flaw is publicly known and can be exploited remotely over HTTP without authentication. The vulnerability is not listed in the CISA KEV catalog. A remote attacker can construct a malicious URL, cause the server to resolve a path, and retrieve unintended files or directory listings.

Generated by OpenCVE AI on October 12, 2026 at 22:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Servor to a version newer than 4.0.2 that incorporates the patch in commit ec7d824ea6903c0fb97a452045bbb8335198cbab
  • If an upgrade is not immediately possible, apply the patch changes from the referenced commit directly to the source code and redeploy
  • Disable or restrict directory listing and enforce a strict serve root to reduce the attack surface

Generated by OpenCVE AI on October 12, 2026 at 22:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Lukejacksonn
Lukejacksonn servor
Vendors & Products Lukejacksonn
Lukejacksonn servor

Mon, 12 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
Description Servor 1.0.0 through 4.0.2 contains a path traversal vulnerability that allows unauthenticated remote attackers to escape the served root by sending URL-encoded dot segments. Attackers can send %2e%2e/ sequences, which decodeURI() decodes before path.join() in serveStaticFile and serveDirectoryListing, to read arbitrary files and list directories outside the root.
Title Servor 1.0.0 through 4.0.2 Unauthenticated Path Traversal via URL-Encoded Dot Segments
Weaknesses CWE-22
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Lukejacksonn Servor
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-13T15:46:58.068Z

Reserved: 2026-10-12T19:27:45.187Z

Link: CVE-2021-48011

cve-icon Vulnrichment

Updated: 2026-10-13T15:46:52.191Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T21:17:05.903

Modified: 2026-10-16T19:18:44.867

Link: CVE-2021-48011

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:25:30Z

Weaknesses
  • CWE-22

    Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')