CVE-2026-33195CWE-22

Rails Active Storage has possible Path Traversal in DiskService

High · published March 23, 2026

CVSS v4.0
8.0
EPSS
1%
Percentile
46.8
In the wild
Unconfirmed
What it is

Active Storage allows users to attach cloud and local files in Rails applications. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, Active Storage's `DiskService#path_for` does not validate that the resolved filesystem path remains within the storage root directory. If a blob key containing path traversal sequences (e.g. `../`) is used, it could allow reading, writing, or deleting arbitrary files on the server. Blob keys are expected to be trusted strings, but some applications could be passing user input as keys and would be affected. Versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 contain a patch.

The record
Technical detail
CVSS v4.0
8.0 · HIGH
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N/E:U
EPSS
0.00577 · 46.8th percentile
Weakness
CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-03-23T23:31Z
EPSS history
Timeline
  • 23 MAR 23:31Z
    Rails Active Storage has possible Path Traversal in DiskService
    cvelistv5