Patchwire CVEs, their patch status, and feeds to follow them

CVE-2025-61772

Fixed in a distro release EPSS <1%CVSS 7.5

Rack is a modular Ruby web server interface. In versions prior to 2.2.19, 3.1.17, and 3.2.2, `Rack::Multipart::Parser` can accumulate unbounded data when a multipart part’s header block never terminates with the required blank line (`CRLFCRLF`). The parser keeps appending incoming bytes to memory without a size cap, allowing a remote attacker to exhaust memory and cause a denial of service (DoS). Attackers can send incomplete multipart headers to trigger high memory use, leading to process termination (OOM) or severe slowdown. The effect scales with request size limits and concurrency. All applications handling multipart uploads may be affected. Versions 2.2.19, 3.1.17, and 3.2.2 cap per-part header size (e.g., 64 KiB). As a workaround, restrict maximum request sizes at the proxy or web server layer (e.g., Nginx `client_max_body_size`).

Published 2025-10-07 · CVE record · OSV

Products: Rack

Fixed upstream

EcosystemPackageFixed in
RubyGemsrack2.2.19
RubyGemsrack3.1.17
RubyGemsrack3.2.2

Distro releases

ReleasePackageFixed in
AlmaLinux 10cockpit-ha-cluster0.12.1-1.el10_1.1
AlmaLinux 8pcs0.10.18-2.el8_10.7.alma.1
AlmaLinux 8pcs-snmp0.10.18-2.el8_10.7.alma.1
AlmaLinux 9pcs0.11.10-1.el9_7.1
AlmaLinux 9pcs-snmp0.11.10-1.el9_7.1
Amazon Linux 2pcs0.9.169-3.amzn2.3.0.7
Amazon Linux 2pcs-snmp0.9.169-3.amzn2.3.0.7
Chainguardgitlab-cng-18.218.2.8-r0
Chainguardgitlab-rails-ce-18.118.1.6-r13
Chainguardgitlab-rails-ce-18.2no fix
Chainguardgitlab-rails-ce-fips-18.1no fix
Chainguardgitlab-rails-ce-fips-18.2no fix
Chainguardlogstash-8.178.17.10-r3
Chainguardlogstash-8.17-compat8.17.10-r3
Chainguardlogstash-8.17-env2yaml8.17.10-r3
Chainguardlogstash-8.17-iamguarded-compat8.17.10-r3
Chainguardlogstash-8.17-with-output-opensearch8.17.10-r3
Chainguardlogstash-8.188.18.8-r1
Chainguardlogstash-8.18-compat8.18.8-r1
Chainguardlogstash-8.18-env2yaml8.18.8-r1
Chainguardlogstash-8.18-iamguarded-compat8.18.8-r1
Chainguardlogstash-8.18-with-output-opensearch8.18.8-r1
Chainguardlogstash-8.198.19.5-r1
Chainguardlogstash-8.19-compat8.19.5-r1
Chainguardlogstash-8.19-env2yaml8.19.5-r1
Chainguardlogstash-8.19-iamguarded-compat8.19.5-r1
Chainguardlogstash-8.19-with-output-opensearch8.19.5-r1
Chainguardlogstash-9.09.0.8-r1
Chainguardlogstash-9.0-compat9.0.8-r1
Chainguardlogstash-9.0-env2yaml9.0.8-r1
Chainguardlogstash-9.0-iamguarded-compat9.0.8-r1
Chainguardlogstash-9.0-with-output-opensearch9.0.8-r1
Chainguardlogstash-9.19.1.5-r1
Chainguardlogstash-9.1-bitnami-compat9.1.5-r1
Chainguardlogstash-9.1-compat9.1.5-r1
Chainguardlogstash-9.1-env2yaml9.1.5-r1
Chainguardlogstash-9.1-iamguarded-compat9.1.5-r1
Chainguardlogstash-9.1-with-output-opensearch9.1.5-r1
Chainguardruby3.2-rack-2.22.2.22-r0
Chainguardruby3.2-rails-7.27.2.2.2-r1
Chainguardruby3.2-rails-7.2-compat7.2.2.2-r1
Chainguardruby3.2-rails-8.08.0.3-r1
Chainguardruby3.2-rails-8.0-compat8.0.3-r1
Chainguardruby3.3-rack-2.22.2.22-r0
Chainguardruby3.3-rails-7.27.2.2.2-r1
Chainguardruby3.3-rails-7.2-compat7.2.2.2-r1
Chainguardruby3.3-rails-8.08.0.3-r1
Chainguardruby3.3-rails-8.0-compat8.0.3-r1
Chainguardruby3.4-rack-2.22.2.22-r0
Chainguardruby3.4-rails-7.27.2.2.2-r1
Chainguardruby3.4-rails-7.2-compat7.2.2.2-r1
Chainguardruby3.4-rails-8.08.0.3-r1
Chainguardruby3.4-rails-8.0-compat8.0.3-r1
Chainguardruby4.0-rack-2.22.2.22-r0
Debian 11ruby-rack2.1.4-3+deb11u4
Debian 12ruby-rack2.2.20-0+deb12u1
Debian 13ruby-rack3.1.18-1~deb13u1
Debian 14ruby-rack3.1.18-1
Red Hat Enterprise Linux 10.0cockpit-ha-cluster0:0.12.0-3.el10_0.3
Red Hat Enterprise Linux 10.0pcs0:0.12.0-3.el10_0.3
Red Hat Enterprise Linux 10.0pcs-snmp0:0.12.0-3.el10_0.3
Red Hat Enterprise Linux 10.1cockpit-ha-cluster0:0.12.1-1.el10_1.1
Red Hat Enterprise Linux 10.1pcs0:0.12.1-1.el10_1.1
Red Hat Enterprise Linux 10.1pcs-snmp0:0.12.1-1.el10_1.1
Red Hat Enterprise Linux 8pcs0:0.10.18-2.el8_10.7
Red Hat Enterprise Linux 8pcs-snmp0:0.10.18-2.el8_10.7
Red Hat Enterprise Linux 9pcs0:0.11.10-1.el9_7.1
Red Hat Enterprise Linux 9pcs0:0.11.9-2.el9_6.2
Red Hat Enterprise Linux 9pcs-snmp0:0.11.9-2.el9_6.2
Red Hat Enterprise Linux 9pcs-snmp0:0.11.10-1.el9_7.1
Red Hat rhel aus 8.4pcs0:0.10.8-1.el8_4.8
Red Hat rhel aus 8.4pcs-snmp0:0.10.8-1.el8_4.8
Red Hat rhel e4s 8.6pcs0:0.10.12-6.el8_6.10
Red Hat rhel e4s 8.6pcs-snmp0:0.10.12-6.el8_6.10
Red Hat rhel e4s 8.8pcs0:0.10.15-4.el8_8.9
Red Hat rhel e4s 8.8pcs-snmp0:0.10.15-4.el8_8.9
Red Hat rhel e4s 9.0pcs0:0.11.1-10.el9_0.9
Red Hat rhel e4s 9.0pcs-snmp0:0.11.1-10.el9_0.9
Red Hat rhel e4s 9.2pcs0:0.11.4-7.el9_2.6
Red Hat rhel e4s 9.2pcs-snmp0:0.11.4-7.el9_2.6
Red Hat rhel eus 9.4pcs0:0.11.7-2.el9_4.5
Red Hat rhel eus 9.4pcs-snmp0:0.11.7-2.el9_4.5
Red Hat rhel eus long life 8.4pcs0:0.10.8-1.el8_4.8
Red Hat rhel eus long life 8.4pcs-snmp0:0.10.8-1.el8_4.8
Red Hat rhel tus 8.6pcs0:0.10.12-6.el8_6.10
Red Hat rhel tus 8.6pcs-snmp0:0.10.12-6.el8_6.10
Red Hat rhel tus 8.8pcs0:0.10.15-4.el8_8.9
Red Hat rhel tus 8.8pcs-snmp0:0.10.15-4.el8_8.9
Rocky Linux 8pcs0:0.10.18-2.el8_10.7
Rocky Linux 9pcs0:0.11.9-2.el9_6.2
Rocky Linux 9pcs0:0.11.10-1.el9_7.1
Ubuntu 22.04 LTSruby-rack2.1.4-5ubuntu1.2
Ubuntu 24.04 LTSruby-rack2.2.7-1ubuntu0.5
Ubuntu 25.10ruby-rack3.1.16-0.1ubuntu0.1
Ubuntu Pro 14.04 LTSruby-rackno fix
Ubuntu Pro 16.04 LTSruby-rack1.6.4-3ubuntu0.2+esm9
Ubuntu Pro 16.04 LTSruby-rackno fix
Ubuntu Pro 18.04 LTSruby-rack1.6.4-4ubuntu0.2+esm9
Ubuntu Pro 18.04 LTSruby-rackno fix
Ubuntu Pro 20.04 LTSruby-rack2.0.7-2ubuntu0.1+esm8
Ubuntu Pro 20.04 LTSruby-rackno fix
Wolfigitlab-cng-18.218.2.8-r0
Wolfiruby3.2-rack-2.22.2.22-r0
Wolfiruby3.3-rack-2.22.2.22-r0
Wolfiruby3.4-rack-2.22.2.22-r0
Wolfiruby4.0-rack-2.22.2.22-r0
openSUSE Tumbleweedrubygem-rack-2.22.2.22-1.1
openSUSE Tumbleweedrubygem-rack-2.22.2.19-1.1