CVE-2025-61919
Last modified
CVE-2025-61919 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. 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. EPSS estimates a 0.59% chance of exploitation in the next 30 days.
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`).
Metrics
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Rack | Rack | < 2.2.20 |
| Rack | Rack | >= 3.0.0, < 3.1.18 |
| Rack | Rack | >= 3.2.0, < 3.2.3 |
References
- https://github.com/rack/rack/security/advisories/GHSA-6xw4-3v39-52mmMitigation, Third Party Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2025-61919?
How severe is CVE-2025-61919?
How do I fix CVE-2025-61919?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2025
- CVE-2025-61912python-ldap is a lightweight directory access protocol (LDAP…5.3
- CVE-2025-61913Flowise is a drag & drop user interface to build a customize…9.9
- CVE-2025-61914n8n is an open source workflow automation platform. Prior to…5.4
- CVE-2025-61915OpenPrinting CUPS is an open source printing system for Linu…6.7
- CVE-2025-61916Spinnaker is an open source, multi-cloud continuous delivery…6.6
- CVE-2025-61917n8n is an open source workflow automation platform. From ver…7.7
- CVE-2025-6192Use after free in Metrics in Google Chrome prior to 137.0.71…8.8
- CVE-2025-61920Authlib is a Python library which builds OAuth and OpenID Co…7.5
- CVE-2025-61921Sinatra is a domain-specific language for creating web appli…7.5
- CVE-2025-61922PrestaShop Checkout is the PrestaShop official payment modul…9.1
- CVE-2025-61923PrestaShop Checkout is the PrestaShop official payment modul…4.1
- CVE-2025-61924PrestaShop Checkout is the PrestaShop official payment modul…3.8
Are you affected by CVE-2025-61919?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
