CVE-2026-22860CWE-22CWE-548

Rack has a Directory Traversal via Rack:Directory

High · published February 18, 2026

CVSS v3.1
7.5
EPSS
1%
Percentile
54.9
In the wild
Unconfirmed
What it is

Rack is a modular Ruby web server interface. Prior to versions 2.2.22, 3.1.20, and 3.2.5, `Rack::Directory`’s path check used a string prefix match on the expanded path. A request like `/../root_example/` can escape the configured root if the target path starts with the root string, allowing directory listing outside the intended root. Versions 2.2.22, 3.1.20, and 3.2.5 fix the issue.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00763 · 54.9th percentile
Weaknesses
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal'); CWE-548 · Exposure of Information Through Directory Listing
Published
2026-02-18T18:45Z
EPSS history
Timeline
  • 18 FEB 18:45Z
    Rack has a Directory Traversal via Rack:Directory
    cvelistv5