Description
Decap CMS before 3.11.0 contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root.
Published: 2026-09-16
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Directory traversal enabling unauthorized file read, write, or delete outside the repository root
Action: Patch immediately
AI Analysis

Impact

Decap CMS before 3.11.0 contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root. The vulnerability is classified as CWE‑22 and can compromise file system integrity, confidentiality, and potentially the availability of critical system files if the attacker can write or delete them.

Affected Systems

The affected component is Decap CMS (decaporg/decap-cms), specifically all releases prior to version 3.11.0. The decap-server library is part of this product. The vulnerability stems from a local proxy containment guard that uses plain string prefix comparison without path separator validation. Administrators should ensure that the local proxy endpoint is not exposed to untrusted users and verify the version of decap-cms in use.

Risk and Exploitability

The CVSS score of 9.3 indicates high severity, but the EPSS score of less than 1% suggests a low probability of exploitation at present, and the flaw is not listed in the CISA KEV catalog. The path traversal requires that the attacker interacts with the local proxy endpoint, implying that either local code execution or remote access to the decap‑server instance is necessary. Based on the description, it is inferred that an attacker could exploit the flaw by crafting a specially crafted URL that bypasses the guard, after gaining access to the endpoint, and then traverse to arbitrary directories relative to the repository root.

Generated by OpenCVE AI on October 22, 2026 at 23:48 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Restrict external access to the decap-server service by placing it behind an internal firewall or limiting it to trusted networks, thereby reducing exposure to untrusted inputs.
  • Apply the latest security release from decaporg or, if no patch is currently available, disable the local proxy feature until a fixed version is released.
  • Enforce strict file system permissions on directories served by decap-server, ensuring that only the minimal required user has write or delete rights and that read access is denied to unauthorized locations.
  • Configure the proxy to reject requests containing ‘..’ segments or enforce path normalization before routing, as a temporary mitigation until a patch is applied.

Generated by OpenCVE AI on October 22, 2026 at 23:48 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 22 Oct 2026 16:30:00 +0000


Thu, 22 Oct 2026 15:45:00 +0000

Type Values Removed Values Added
Description decap-server contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root. Decap CMS before 3.11.0 contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root.
Title decap-server Path Traversal via Sibling Directory Prefix Matching Decap CMS < 3.11.0 Path Traversal via Sibling Directory Prefix Matching
References
Metrics cvssV3_1

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

cvssV4_0

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

cvssV3_1

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

cvssV4_0

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


Sat, 19 Sep 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
First Time appeared Decaporg
Decaporg decap-server
Vendors & Products Decaporg
Decaporg decap-server

Wed, 16 Sep 2026 20:45:00 +0000

Type Values Removed Values Added
Description decap-server contains a path traversal vulnerability in the local proxy containment guard that uses plain string prefix comparison without path separator validation. Attackers can access sibling directories whose names begin with the repository directory name to read, write, or delete files outside the intended repository root.
Title decap-server Path Traversal via Sibling Directory Prefix Matching
Weaknesses CWE-22
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Decaporg Decap-server
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-28T19:05:52.480Z

Reserved: 2026-09-16T19:55:01.700Z

Link: CVE-2026-92812

cve-icon Vulnrichment

Updated: 2026-09-19T01:53:31.095Z

cve-icon NVD

Status : Deferred

Published: 2026-09-16T21:17:31.017

Modified: 2026-10-22T16:19:15.990

Link: CVE-2026-92812

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T00:00:16Z

Weaknesses
  • CWE-22

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