IT SBIT Services
Schneeberger
DEEN
CVE tracker

Ruby on Rails Action Pack: Denial of service in ActionController::Live streaming

CVE-2026-126072Medium 5.9

← All vulnerabilities

Summary

Action Pack, the request handling component of Ruby on Rails, can block a web server thread and its ActionController::Live thread when a client stops reading a streamed response while the buffer queue is full. The buffer's close and abort methods can wait indefinitely for the same lock, so each affected response can hold threads permanently. Repeated requests can exhaust threads and cause a denial of service. Applications that use ActionController::Live (including send_stream) are affected, and applications that serve large files through Active Storage proxy mode are exposed to unauthenticated clients.

Affected

  • rails actionpack >= 8.1, < 8.1.4.1
  • rails actionpack < 8.0.5.2
  • Rails 7.x and older: no fix published, treat as unpatched

Fixed in

  • actionpack 8.1.4.1
  • actionpack 8.0.5.2

Workaround

  • No configuration-level workaround is documented by the vendor.
  • Upgrading is the fix; the vendor patch commits can be applied if an immediate upgrade is not possible.

Exploitation

  • No evidence of exploitation known at time of writing.
  • The vendor advisory credits automated discovery (Anthropic OSS Scanner).
  • No public proof of concept found.

Our recommendation

  • Inventory Rails applications and versions, including use of ActionController::Live and Active Storage proxy mode.
  • Upgrade to 8.1.4.1; use 8.0.5.2 only as a short bridge, since 8.0 security support ends 7 November 2026.
  • Prioritise internet-facing applications that stream responses or proxy Active Storage files.
  • Plan migration for any Rails 7.x or older application, which has no fix.
  • Monitor application thread usage and restart behaviour for signs of exhaustion.

Public exploits

PoC-in-GitHub, Metasploit and Exploit-DB list nothing for this CVE.

Research sources

Researched and written up in English and German by an AI (Claude by Anthropic) based on NVD, CISA, EPSS and the sources listed. The vendor information is authoritative. Researched on 11 Nov 2026, 15:07.

Original description (NVD)

Action Pack is a framework for handling and responding to web requests. Prior to 8.1.4.1 and 8.0.5.2, ActionController::Live::Buffer#close pushes its end-of-stream marker onto the response's bounded queue while it holds the buffer's monitor. When the client has stopped reading and the queue is full, the push blocks, and Buffer#abort, which runs when the client disconnects or a write times out, waits indefinitely for the same monitor. Each such response could permanently hold a web server thread and its ActionController::Live thread, possibly resulting in a DoS vulnerability through thread exhaustion. Applications that stream responses with ActionController::Live, including send_stream, are affected. Applications that serve large files through Active Storage proxy mode are exposed to unauthenticated clients. This issue is fixed in versions 8.1.4.1 and 8.0.5.2.

NVD references (5)

Sources

The tracker combines official, freely usable data sources – updated continuously:

This product uses data from the NVD API but is not endorsed or certified by the NVD. EPSS data © FIRST.org.

Affected? We can help.

We check whether your systems are affected, install updates and close the gap – continuously with the System Health Checker if you wish.