Denial-of-Service Vulnerability in Active Storage by Rails
CVE-2026-33658
What is CVE-2026-33658?
Active Storage, a feature within Rails applications for attaching cloud and local files, has a vulnerability in its proxy controller. This vulnerability arises due to the absence of restrictions on the number of byte ranges in an HTTP Range header. An attacker can exploit this by sending requests with numerous small ranges, which can lead to excessive CPU utilization, far exceeding that of a standard request for the same file. This behavior could potentially facilitate a Denial-of-Service (DoS) condition, impacting the availability of the affected application. Versions 8.1.2.1, 8.0.4.1, and 7.2.3.1 contain fixes for this vulnerability.
Affected Version(s)
activestorage >= 8.1.0, < 8.1.2.1 < 8.1.0, 8.1.2.1
activestorage >= 8.0.0, < 8.0.4.1 < 8.0.0, 8.0.4.1
activestorage < 7.2.3.1 < 7.2.3.1
