Vulnerability · Published Oct 10, 2025 · Assigned by GitHub_M

CVE-2025-61919Rack is vulnerable to a memory-exhaustion DoS through unbounded URL-encoded body parsing

High 7.5

In plain English

A high-severity uncontrolled resource consumption in rack from rack. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.6% (higher than 51% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.6%top 48.7% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

Rack is a modular Ruby web server interface. Prior to versions 2.2.20, 3.1.18, and 3.2.3, `Rack::Request#POST` reads the entire request body into memory for `Content-Type: application/x-www-form-urlencoded`, calling `rack.input.read(nil)` without enforcing a length or cap. Large request bodies can therefore be buffered completely into process memory before parsing, leading to denial of service (DoS) through memory exhaustion. Users should upgrade to Rack version 2.2.20, 3.1.18, or 3.2.3, anu of which enforces form parameter limits using `query_parser.bytesize_limit`, preventing unbounded reads of `application/x-www-form-urlencoded` bodies. Additionally, enforce strict maximum body size at the proxy or web server layer (e.g., Nginx `client_max_body_size`, Apache `LimitRequestBody`).

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:10cockpit-ha-cluster0.12.1-1.el10_1.1ALSA-2025:21036
AlmaLinux:8pcs0.10.18-2.el8_10.7.alma.1ALSA-2025:19719
AlmaLinux:9pcs0.11.10-1.el9_7.1ALSA-2025:20962
AlmaLinux:8pcs-snmp0.10.18-2.el8_10.7.alma.1ALSA-2025:19719
AlmaLinux:9pcs-snmp0.11.10-1.el9_7.1ALSA-2025:20962
Debian:12ruby-rack2.2.20-0+deb12u1DSA-6048-1
Debian:12ruby-rack2.2.20-0+deb12u1DEBIAN-CVE-2025-61919
Debian:13ruby-rack3.1.18-1~deb13u1DEBIAN-CVE-2025-61919
Debian:13ruby-rack3.1.18-1~deb13u1DSA-6048-1
Debian:14ruby-rack3.1.18-1DEBIAN-CVE-2025-61919
Rocky Linux:8pcs0:0.10.18-2.el8_10.7RLSA-2025:19719
Rocky Linux:9pcs0:0.11.10-1.el9_7.1RLSA-2025:20962
Rocky Linux:9pcs0:0.11.9-2.el9_6.2RLSA-2025:19512
RubyGemsrack3.1.18GHSA-6xw4-3v39-52mm
RubyGemsrack2.2.20GHSA-6xw4-3v39-52mm
RubyGemsrack3.2.3GHSA-6xw4-3v39-52mm
Ubuntu:22.04:LTSruby-rack2.1.4-5ubuntu1.2UBUNTU-CVE-2025-61919
Ubuntu:24.04:LTSruby-rack2.2.7-1ubuntu0.5UBUNTU-CVE-2025-61919
Ubuntu:25.10ruby-rack3.1.16-0.1ubuntu0.1UBUNTU-CVE-2025-61919

Affected products (as reported)

VendorProductVersions
rack rack < 2.2.20>= 3.0, < 3.1.18>= 3.2, < 3.2.3

Weakness: CWE-400 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References