CVE Catalog

CVE-2026-33658

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Summary

Active Storage in Rails applications allows users to attach cloud and local files. Prior to versions 8.1.2.1, 8.0.4.1, and 7.2.3.1, the proxy controller does not limit the number of byte ranges in an HTTP Range header, so a request with thousands of small ranges causes disproportionate CPU usage and may lead to a DoS vulnerability.

Risk Assessment

An attacker can send a crafted request with many ranges to exhaust server CPU resources and cause a denial of service. The risk affects Rails applications using Active Storage on versions before the patch.

Recommendation

Update Rails/Active Storage to version 8.1.2.1, 8.0.4.1, or 7.2.3.1 (or newer). Until patched, consider limiting the number of ranges in the Range header at the proxy server level.

Other vulnerabilities in Active Storage

See all
Original NVD description (English source)

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 proxy controller does not limit the number of byte ranges in an HTTP Range header. A request with thousands of small ranges causes disproportionate CPU usage compared to a normal request for the same file, possibly resulting in a DoS vulnerability. Versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 contain a patch.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS