Description
The XRootD project provides a high-performance, fault-tolerant, and secure solution for handling large amounts of data distributed across multiple storage resources. Prior to version 5.9.2, XRootD's rpCheck() function in src/XrdXrootd/XrdXrootdXeq.cc rejects a parent-directory component only when two dots are followed by a slash and does not reject a terminal two-dot component. An unauthenticated attacker can append /.. to an exported path in xrdfs ls or an HTTP PROPFIND request, bypass the all.export directory scope, and cause directory and filename enumeration in the parent directory under oss.localroot. The demonstrated vector does not permit file download or disclose file contents. This issue is fixed in version 5.9.2.
Published: 2026-11-09
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Directory Enumeration via Path Traversal
Action: Apply Patch
AI Analysis

Impact

The vulnerability occurs in the rpCheck() function of XRootD, where a terminal two‑dot component is not properly rejected. An attacker can append "/.." to an exported path in an XRDFS ls or HTTP PROPFIND request, bypassing the all.export directory scope. This allows enumeration of files and directories in the parent directory under oss.localroot. While the flaw does not permit file download or disclosure of file contents, the ability to list parent directory entries can aid in reconnaissance and further attacks. The weakness is described by CWE-20 and CWE-22.

Affected Systems

Vendor XRootD, product XRootD. Versions before 5.9.2 are affected; the issue is fixed in version 5.9.2 and later.

Risk and Exploitability

The CVSS score of 5.3 classifies this as a moderate risk. EPSS is not available, and the vulnerability is not listed in CISA KEV, indicating a lower likelihood of widespread exploitation. The attack can be performed unauthenticated over the network using XRDFS ls or HTTP PROPFIND, so remote attackers can enumerate directory contents of the parent directory without authentication.

Generated by OpenCVE AI on November 9, 2026 at 23:16 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade XRootD to version 5.9.2 or later.
  • Limit directory listing and export paths to authenticated users only.
  • Disable XRDFS ls or HTTP PROPFIND commands for anonymous or unauthenticated access when possible.

Generated by OpenCVE AI on November 9, 2026 at 23:16 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-vj8v-p5vw-m6v5 xrootd has path traversal in directory listing that allows access to the parent directory via trailing ".." pattern
History

Mon, 09 Nov 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Xrootd
Xrootd xrootd
Vendors & Products Xrootd
Xrootd xrootd

Mon, 09 Nov 2026 22:30:00 +0000

Type Values Removed Values Added
Description The XRootD project provides a high-performance, fault-tolerant, and secure solution for handling large amounts of data distributed across multiple storage resources. Prior to version 5.9.2, XRootD's rpCheck() function in src/XrdXrootd/XrdXrootdXeq.cc rejects a parent-directory component only when two dots are followed by a slash and does not reject a terminal two-dot component. An unauthenticated attacker can append /.. to an exported path in xrdfs ls or an HTTP PROPFIND request, bypass the all.export directory scope, and cause directory and filename enumeration in the parent directory under oss.localroot. The demonstrated vector does not permit file download or disclose file contents. This issue is fixed in version 5.9.2.
Title XRootD: Path traversal in directory listing allows access to the parent directory via trailing ".." pattern
Weaknesses CWE-20
CWE-22
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-11-09T22:12:49.814Z

Reserved: 2026-11-09T17:45:35.936Z

Link: CVE-2026-125113

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-09T23:30:18Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-22

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