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

CVE-2026-22860

Fixed in a distro release EPSS <1%CVSS 7.5

Rack is a modular Ruby web server interface. Prior to versions 2.2.22, 3.1.20, and 3.2.5, `Rack::Directory`’s path check used a string prefix match on the expanded path. A request like `/../root_example/` can escape the configured root if the target path starts with the root string, allowing directory listing outside the intended root. Versions 2.2.22, 3.1.20, and 3.2.5 fix the issue.

Published 2026-02-18 · CVE record · OSV

Products: Rack, Logging Subsystem for Red Hat OpenShift, Red Hat 3scale API Management Platform 2, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, Red Hat Enterprise Linux 9

Fixed upstream

EcosystemPackageFixed in
RubyGemsrack2.2.22
RubyGemsrack3.1.20
RubyGemsrack3.2.5

Distro releases

ReleasePackageFixed in
Chainguardgitlab-exporter-18.618.6.6-r1
Chainguardgitlab-exporter-18.718.7.4-r1
Chainguardgitlab-exporter-18.818.8.4-r1
Chainguardgitlab-rails-ce-18.118.1.6-r13
Chainguardgitlab-rails-ce-18.2no fix
Chainguardgitlab-rails-ce-18.3no fix
Chainguardgitlab-rails-ce-18.4no fix
Chainguardgitlab-rails-ce-18.5no fix
Chainguardgitlab-rails-ce-18.6no fix
Chainguardgitlab-rails-ce-18.7no fix
Chainguardgitlab-rails-ce-18.818.8.7-r0
Chainguardgitlab-rails-ce-18.918.9.3-r0
Chainguardgitlab-rails-ce-fips-18.1no fix
Chainguardgitlab-rails-ce-fips-18.2no fix
Chainguardgitlab-rails-ce-fips-18.3no fix
Chainguardgitlab-rails-ce-fips-18.4no fix
Chainguardgitlab-rails-ce-fips-18.5no fix
Chainguardgitlab-rails-ce-fips-18.6no fix
Chainguardgitlab-rails-ce-fips-18.7no fix
Chainguardgitlab-rails-ce-fips-18.818.8.7-r0
Chainguardgitlab-rails-ce-fips-18.918.9.3-r0
Chainguardkube-fluentd-operator1.18.2-r60
Chainguardlogstash-8.178.17.10-r12
Chainguardlogstash-8.17-iamguarded-compat8.17.10-r12
Chainguardlogstash-8.17-with-output-opensearch8.17.10-r12
Chainguardlogstash-8.18no fix
Chainguardlogstash-8.18-iamguarded-compatno fix
Chainguardlogstash-8.18-with-output-opensearchno fix
Chainguardlogstash-8.198.19.11-r1
Chainguardlogstash-8.19-iamguarded-compat8.19.11-r1
Chainguardlogstash-8.19-with-output-opensearch8.19.11-r1
Chainguardlogstash-9.09.0.8-r11
Chainguardlogstash-9.0-iamguarded-compat9.0.8-r11
Chainguardlogstash-9.0-with-output-opensearch9.0.8-r11
Chainguardlogstash-9.19.1.10-r1
Chainguardlogstash-9.1-bitnami-compat9.1.10-r1
Chainguardlogstash-9.1-iamguarded-compat9.1.10-r1
Chainguardlogstash-9.1-with-output-opensearch9.1.10-r1
Chainguardlogstash-9.29.2.5-r1
Chainguardlogstash-9.2-iamguarded-compat9.2.5-r1
Chainguardlogstash-9.2-with-output-opensearch9.2.5-r1
Chainguardlogstash-9.39.3.1-r1
Chainguardlogstash-9.3-iamguarded-compat9.3.1-r1
Chainguardlogstash-9.3-with-output-opensearch9.3.1-r1
Chainguardruby3.2-rack-2.22.2.22-r0
Chainguardruby3.2-rails-7.17.1.6-r2
Chainguardruby3.2-rails-7.27.2.3-r2
Chainguardruby3.2-rails-8.08.0.4-r2
Chainguardruby3.2-rails-8.18.1.2-r1
Chainguardruby3.3-rack-2.22.2.22-r0
Chainguardruby3.3-rails-7.17.1.6-r2
Chainguardruby3.3-rails-7.27.2.3-r2
Chainguardruby3.3-rails-8.08.0.4-r2
Chainguardruby3.3-rails-8.18.1.2-r2
Chainguardruby3.4-rack-2.22.2.22-r0
Chainguardruby3.4-rails-7.17.1.6-r2
Chainguardruby3.4-rails-7.27.2.3-r2
Chainguardruby3.4-rails-8.08.0.4-r2
Chainguardruby3.4-rails-8.18.1.2-r1
Chainguardruby4.0-rack-2.22.2.22-r0
Chainguardruby4.0-rails-7.17.1.6-r1
Chainguardruby4.0-rails-7.27.2.3-r2
Chainguardruby4.0-rails-8.08.0.4-r1
Chainguardruby4.0-rails-8.18.1.2-r1
Debian 11ruby-rack2.1.4-3+deb11u5
Debian 12ruby-rack2.2.22-0+deb12u1
Debian 13ruby-rack3.1.20-0+deb13u1
Debian 14ruby-rack3.2.5-1
Ubuntu 24.04 LTSruby-rack2.2.7-1ubuntu0.6
Ubuntu 25.10ruby-rack3.1.16-0.1ubuntu0.2
Ubuntu 26.04 LTSruby-rack3.2.4-1ubuntu1
Ubuntu 26.10ruby-rack3.2.4-1ubuntu1
Ubuntu Pro 14.04 LTSruby-rackno fix
Ubuntu Pro 16.04 LTSruby-rackno fix
Ubuntu Pro 18.04 LTSruby-rackno fix
Ubuntu Pro 20.04 LTSruby-rack2.0.7-2ubuntu0.1+esm9
Ubuntu Pro 22.04 LTSruby-rack2.1.4-5ubuntu1.2+esm2
Wolfikube-fluentd-operator1.18.2-r60
Wolfilogstash-9.19.1.10-r1
Wolfilogstash-9.1-bitnami-compat9.1.10-r1
Wolfilogstash-9.1-iamguarded-compat9.1.10-r1
Wolfilogstash-9.1-with-output-opensearch9.1.10-r1
Wolfilogstash-9.29.2.5-r1
Wolfilogstash-9.2-iamguarded-compat9.2.5-r1
Wolfilogstash-9.2-with-output-opensearch9.2.5-r1
Wolfilogstash-9.39.3.1-r1
Wolfilogstash-9.3-iamguarded-compat9.3.1-r1
Wolfilogstash-9.3-with-output-opensearch9.3.1-r1
Wolfiruby3.2-rack-2.22.2.22-r0
Wolfiruby3.2-rails-8.08.0.4-r2
Wolfiruby3.2-rails-8.18.1.2-r1
Wolfiruby3.3-rack-2.22.2.22-r0
Wolfiruby3.3-rails-8.08.0.4-r2
Wolfiruby3.3-rails-8.18.1.2-r2
Wolfiruby3.4-rack-2.22.2.22-r0
Wolfiruby3.4-rails-8.08.0.4-r2
Wolfiruby3.4-rails-8.18.1.2-r1
Wolfiruby4.0-rack-2.22.2.22-r0
Wolfiruby4.0-rails-8.18.1.2-r1
openSUSE Tumbleweedrubygem-rack-2.22.2.22-1.1