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

CVE-2025-61770

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` buffers the entire multipart preamble (bytes before the first boundary) in memory without any size limit. A client can send a large preamble followed by a valid boundary, causing significant memory use and potential process termination due to out-of-memory (OOM) conditions. Remote attackers can trigger large transient memory spikes by including a long preamble in multipart/form-data requests. The impact scales with allowed request sizes and concurrency, potentially causing worker crashes or severe slowdown due to garbage collection. Versions 2.2.19, 3.1.17, and 3.2.2 enforce a preamble size limit (e.g., 16 KiB) or discard preamble data entirely. Workarounds include limiting total request body size at the proxy or web server level and monitoring memory and set per-process limits to prevent OOM conditions.

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
Chainguardgitaly-config-18.218.2.8-r0
Chainguardgitaly-config-18.318.3.4-r0
Chainguardgitaly-config-18.418.4.2-r0
Chainguardgitlab-base-18.218.2.8-r0
Chainguardgitlab-base-18.318.3.4-r0
Chainguardgitlab-base-18.418.4.2-r0
Chainguardgitlab-certificates-18.218.2.8-r0
Chainguardgitlab-certificates-18.318.3.4-r0
Chainguardgitlab-certificates-18.418.4.2-r0
Chainguardgitlab-cfssl-self-sign-scripts-18.218.2.8-r0
Chainguardgitlab-cfssl-self-sign-scripts-18.318.3.4-r0
Chainguardgitlab-cfssl-self-sign-scripts-18.418.4.2-r0
Chainguardgitlab-cng-18.218.2.8-r0
Chainguardgitlab-cng-18.318.3.4-r0
Chainguardgitlab-cng-18.418.4.2-r0
Chainguardgitlab-container-registry-18.218.2.8-r0
Chainguardgitlab-container-registry-18.318.3.4-r0
Chainguardgitlab-container-registry-18.418.4.2-r0
Chainguardgitlab-container-registry-scripts-18.218.2.8-r0
Chainguardgitlab-container-registry-scripts-18.318.3.4-r0
Chainguardgitlab-container-registry-scripts-18.418.4.2-r0
Chainguardgitlab-exporter-18.218.2.8-r0
Chainguardgitlab-exporter-18.318.3.4-r0
Chainguardgitlab-exporter-18.418.4.2-r0
Chainguardgitlab-exporter-scripts-18.218.2.8-r0
Chainguardgitlab-exporter-scripts-18.318.3.4-r0
Chainguardgitlab-exporter-scripts-18.418.4.2-r0
Chainguardgitlab-gitaly-scripts-18.218.2.8-r0
Chainguardgitlab-gitaly-scripts-18.318.3.4-r0
Chainguardgitlab-gitaly-scripts-18.418.4.2-r0
Chainguardgitlab-logger-18.218.2.8-r0
Chainguardgitlab-logger-18.318.3.4-r0
Chainguardgitlab-logger-18.418.4.2-r0
Chainguardgitlab-logger-compat-18.218.2.8-r0
Chainguardgitlab-logger-compat-18.318.3.4-r0
Chainguardgitlab-pages-scripts-18.218.2.8-r0
Chainguardgitlab-pages-scripts-18.318.3.4-r0
Chainguardgitlab-pages-scripts-18.418.4.2-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
Chainguardgitlab-rails-scripts-18.218.2.8-r0
Chainguardgitlab-rails-scripts-18.318.3.4-r0
Chainguardgitlab-rails-scripts-18.418.4.2-r0
Chainguardgitlab-shell-18.218.2.8-r0
Chainguardgitlab-shell-18.318.3.4-r0
Chainguardgitlab-shell-18.418.4.2-r0
Chainguardgitlab-shell-scripts-18.218.2.8-r0
Chainguardgitlab-shell-scripts-18.318.3.4-r0
Chainguardgitlab-shell-scripts-18.418.4.2-r0
Chainguardgitlab-shell-scripts-compat-18.218.2.8-r0
Chainguardgitlab-shell-scripts-compat-18.318.3.4-r0
Chainguardgitlab-sidekiq-ce-18.218.2.8-r0
Chainguardgitlab-sidekiq-ce-18.318.3.4-r0
Chainguardgitlab-sidekiq-ce-18.418.4.2-r0
Chainguardgitlab-toolbox-ce-18.218.2.8-r0
Chainguardgitlab-toolbox-ce-18.318.3.4-r0
Chainguardgitlab-toolbox-ce-18.418.4.2-r0
Chainguardgitlab-webservice-ce-18.218.2.8-r0
Chainguardgitlab-webservice-ce-18.318.3.4-r0
Chainguardgitlab-webservice-ce-18.418.4.2-r0
Chainguardgitlab-workhorse-scripts-18.218.2.8-r0
Chainguardgitlab-workhorse-scripts-18.318.3.4-r0
Chainguardgitlab-workhorse-scripts-18.418.4.2-r0
Chainguardlogstash-8.178.17.10-r3
Chainguardlogstash-8.17-bitnami-compat8.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-bitnami-compat8.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-bitnami-compat9.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 7pcs0:0.9.169-3.el7_9.5
Red Hat Enterprise Linux 7pcs-debuginfo0:0.9.169-3.el7_9.5
Red Hat Enterprise Linux 7pcs-snmp0:0.9.169-3.el7_9.5
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-rackno fix
Ubuntu Pro 16.04 LTSruby-rack1.6.4-3ubuntu0.2+esm9
Ubuntu Pro 18.04 LTSruby-rackno fix
Ubuntu Pro 18.04 LTSruby-rack1.6.4-4ubuntu0.2+esm9
Ubuntu Pro 20.04 LTSruby-rackno fix
Ubuntu Pro 20.04 LTSruby-rack2.0.7-2ubuntu0.1+esm8
Wolfigitaly-config-18.218.2.8-r0
Wolfigitlab-base-18.218.2.8-r0
Wolfigitlab-certificates-18.218.2.8-r0
Wolfigitlab-cfssl-self-sign-scripts-18.218.2.8-r0
Wolfigitlab-cng-18.218.2.8-r0
Wolfigitlab-container-registry-18.218.2.8-r0
Wolfigitlab-container-registry-scripts-18.218.2.8-r0
Wolfigitlab-exporter-18.218.2.8-r0
Wolfigitlab-exporter-scripts-18.218.2.8-r0
Wolfigitlab-gitaly-scripts-18.218.2.8-r0
Wolfigitlab-logger-18.218.2.8-r0
Wolfigitlab-logger-compat-18.218.2.8-r0
Wolfigitlab-pages-scripts-18.218.2.8-r0
Wolfigitlab-shell-18.218.2.8-r0
Wolfigitlab-shell-scripts-18.218.2.8-r0
Wolfigitlab-shell-scripts-compat-18.218.2.8-r0
Wolfilogstash-9.19.1.5-r1
Wolfilogstash-9.1-bitnami-compat9.1.5-r1
Wolfilogstash-9.1-compat9.1.5-r1
Wolfilogstash-9.1-env2yaml9.1.5-r1
Wolfilogstash-9.1-iamguarded-compat9.1.5-r1
Wolfilogstash-9.1-with-output-opensearch9.1.5-r1
Wolfiruby3.2-rack-2.22.2.22-r0
Wolfiruby3.2-rails-8.08.0.3-r1
Wolfiruby3.2-rails-8.0-compat8.0.3-r1
Wolfiruby3.3-rack-2.22.2.22-r0
Wolfiruby3.3-rails-8.08.0.3-r1
Wolfiruby3.3-rails-8.0-compat8.0.3-r1
Wolfiruby3.4-rack-2.22.2.22-r0
Wolfiruby3.4-rails-8.08.0.3-r1
Wolfiruby3.4-rails-8.0-compat8.0.3-r1
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