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

CVE-2026-25500

Fixed in a distro release EPSS <1%CVSS 5.4

Rack is a modular Ruby web server interface. Prior to versions 2.2.22, 3.1.20, and 3.2.5, `Rack::Directory` generates an HTML directory index where each file entry is rendered as a clickable link. If a file exists on disk whose basename starts with the `javascript:` scheme (e.g. `javascript:alert(1)`), the generated index contains an anchor whose `href` is exactly `javascript:alert(1)`. Clicking the entry executes JavaScript in the browser (demonstrated with `alert(1)`). Versions 2.2.22, 3.1.20, and 3.2.5 fix the issue.

Published 2026-02-18 · CVE record · OSV

Products: Rack

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