<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-11-11T19:09:52.098672+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://db.gcve.eu/vuln/fkie_cve-2026-125113</id>
    <title>fkie_cve-2026-125113</title>
    <updated>2026-11-11T19:09:52.101670+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>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.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-125113"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-vj8v-p5vw-m6v5</id>
    <title>GHSA-vj8v-p5vw-m6v5 — xrootd has path traversal in directory listing that allows access to the parent directory via trailing ".." pattern</title>
    <updated>2026-11-11T19:09:52.101752+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: xrootd</p>
<p>## Summary</p>
<p>A path traversal vulnerability in XRootD allows users to escape the exported directory scope and enumerate the contents of the parent directory by appending `/..` (specifically without trailing slash) to an exported path in `xrdfs ls` or `HTTP PROPFIND` requests.</p>
<p>This bypass ignores the `all.export` restriction.</p>
<p>## Affected component</p>
<p>`src/XrdXrootd/XrdXrootdXeq.cc`, and more precisely the functions `rpCheck()` and `Squash()` used in `do_Dirlist()` ([link](https://github.com/xrootd/xrootd/blob/19aa6dee76906fb4d56ded55e49bbe4171ade915/src/XrdXrootd/XrdXrootdXeq.cc#L696)), as they do not check if the path ends with ".." (without trailing slash).
Then the path is passed directly to the filesystem layer.</p>
<p>## PoC</p>
<p>### Configuration</p>
<p>- **Configuration file:** 
```conf
xrd.port 1094</p>
<p># Exposing only /alice/
oss.localroot /srv/xrootd/data/
all.export /alice/</p>
<p># HTTP
xrd.protocol http:1094 libXrdHttp.so</p>
<p># Logs / monitoring
all.adminpath /var/spool/xrootd
all.pidpath /var/run/xrootd
```</p>
<p>- **Filesystem layout on the server:**
```
/srv/xrootd/data/
├── alice/       ← only exported directory
├── bob/         ← not exported
└── secret.txt   ← not exported
```</p>
<p>- **Starting the server:**  `xrootd -c /etc/xrootd/xrootd.cfg`</p>
<p>### Steps to reproduce</p>
<p>**Normal behavior (access outside export is denied):**
```bash
$ xrdfs root://&lt;xrootd-server&gt; ls /
[ERROR] Server responded with an error: [3010] Stating path '/' is disallowed.
```</p>
<p>**Bypass via trailing `..`:**
```bash
$ xrdfs…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-vj8v-p5vw-m6v5"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ubuntu-cve-2026-125113</id>
    <title>UBUNTU-CVE-2026-125113</title>
    <updated>2026-11-11T19:09:52.101851+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:22.04:LTS: xrootd, Ubuntu:24.04:LTS: xrootd, Ubuntu:26.10: xrootd, Ubuntu:26.04:LTS: xrootd</p>
<p>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.</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ubuntu-cve-2026-125113"/>
  </entry>
</feed>
