Rails Active Storage has possible Path Traversal in DiskService
Package
Affected versions
>= 8.1.0.beta1, < 8.1.2.1
>= 8.0.0.beta1, < 8.0.4.1
< 7.2.3.1
Patched versions
8.1.2.1
8.0.4.1
7.2.3.1
Description
Published to the GitHub Advisory Database
Mar 23, 2026
Reviewed
Mar 23, 2026
Published by the National Vulnerability Database
Mar 24, 2026
Last updated
May 13, 2026
Impact
Active Storage's
DiskService#path_fordoes 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.Releases
The fixed releases are available at the normal locations.
Credit
This issue was responsibly reported by Hackerone researcher ksw9722.
References