
CVE catalog
CVE-2019-16782
ruby-rack: CVE-2019-16782
- Severity
- Medium · CVSS 5.9
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N - Published
- Source
- [NVD] · [CVE record]
- EPSS
- 3.70% · Oct 27, 2026
There's a possible information leak / session hijack vulnerability in Rack (RubyGem rack). This vulnerability is patched in versions 1.6.12 and 2.0.8. Attackers may be able to find and hijack sessions by using timing attacks targeting the session id. Session ids are usually stored and indexed in a database that uses some kind of scheme for speeding up lookups of that session id. By carefully measuring the amount of time it takes to look up a session, an attacker may be able to find a valid session id and hijack the session. The session id itself may be generated randomly, but the way the session is indexed by the backing store does not use a secure comparison.
Vulnerable and fixed packages
Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.
| Distribution | Package | Release | Version | Status |
|---|---|---|---|---|
| Debian | ruby-rack | sid | 3.2.7-1 | fixed |
| Debian | ruby-rack | forky | 3.2.7-1 | fixed |
| Debian | ruby-rack | trixie | 3.1.20-0+deb13u1 | fixed |
| Debian | ruby-rack | trixie-security | 3.1.20-0+deb13u2 | fixed |
| Debian | ruby-rack | bookworm | 2.2.22-0+deb12u1 | fixed |
| Debian | ruby-rack | bookworm-security | 2.2.22-0+deb12u2 | fixed |
| Ubuntu | ruby-rack | pro | 2.0.6-3 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2ubuntu0.1 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2ubuntu0.1+esm1 | fixed |
| Opensuse | rubygem-actionpack-6.0 | tumbleweed | 6.0.4.4-1.1 | fixed |
| Suse | rubygem-rack | openstack cloud 7 | 1.6.13-3.8.1 | fixed |
| Suse | rubygem-rack | openstack cloud crowbar 8 | 1.6.13-3.8.1 | fixed |
| Suse | rubygem-rack | openstack cloud crowbar 9 | 1.6.13-3.8.1 | fixed |
| Ubuntu | ruby-rack | pro | 2.0.6-3 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2ubuntu0.1 | vulnerable |
| Ubuntu | ruby-rack | pro | 2.0.7-2ubuntu0.1+esm1 | fixed |
| Suse | rubygem-actionpack-4_2 | openstack cloud 7 | 4.2.9-7.9.1 | fixed |
| Suse | rubygem-actionpack-4_2 | openstack cloud crowbar 8 | 4.2.9-7.9.1 | fixed |
| Suse | rubygem-actionpack-4_2 | openstack cloud crowbar 9 | 4.2.9-7.9.1 | fixed |
Fixed-version evidence
| Distribution | Package | Type | Release | Fixed version | Urgency | Origin | Bugs |
|---|---|---|---|---|---|---|---|
| Debian | ruby-rack | source | sid | 2.1.1-2 | not yet assigned | Not reported | [946983] |
| Debian | ruby-rack | source | forky | 2.1.1-2 | not yet assigned | Not reported | [946983] |
| Debian | ruby-rack | source | trixie | 2.1.1-2 | not yet assigned | Not reported | [946983] |
| Debian | ruby-rack | source | bookworm | 2.1.1-2 | not yet assigned | Not reported | [946983] |
| Ubuntu | ruby-rack | deb | pro | 2.0.7-2ubuntu0.1+esm1 | Not reported | USN-5253-1 | Not reported |
| Opensuse | rubygem-actionpack-6.0 | rpm | tumbleweed | 6.0.4.4-1.1 | Not reported | OPENSUSE-SU-2024:11821-1 | Not reported |
| Suse | rubygem-rack | rpm | openstack cloud 7 | 1.6.13-3.8.1 | Not reported | SUSE-SU-2020:2678-1 | Not reported |
| Suse | rubygem-rack | rpm | openstack cloud crowbar 8 | 1.6.13-3.8.1 | Not reported | SUSE-SU-2020:2678-1 | Not reported |
| Suse | rubygem-rack | rpm | openstack cloud crowbar 9 | 1.6.13-3.8.1 | Not reported | SUSE-SU-2020:2678-1 | Not reported |
| Ubuntu | ruby-rack | deb | pro | 2.0.7-2ubuntu0.1+esm1 | Not reported | UBUNTU-CVE-2019-16782 | Not reported |
| Suse | rubygem-actionpack-4_2 | rpm | openstack cloud 7 | 4.2.9-7.9.1 | Not reported | SUSE-SU-2021:1162-1 | Not reported |
| Suse | rubygem-actionpack-4_2 | rpm | openstack cloud crowbar 8 | 4.2.9-7.9.1 | Not reported | SUSE-SU-2021:1162-1 | Not reported |
| Suse | rubygem-actionpack-4_2 | rpm | openstack cloud crowbar 9 | 4.2.9-7.9.1 | Not reported | SUSE-SU-2021:1162-1 | Not reported |
OpenFactory catalog packages
Matching against OpenFactory catalog package versions is in progress.
[Debian 12 (Bookworm)]
- [ruby-rack]Unknown
Details (4)
2.2.22-0+deb12u1· all · bookwormFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · bookworm; dsa · ruby-rack · debian · 12
2.2.22-0+deb12u1· all · bookwormFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · bookworm; dsa · ruby-rack · debian · 12
2.2.22-0+deb12u2· all · bookworm-securityFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · bookworm; dsa · ruby-rack · debian · 12
2.2.22-0+deb12u2· all · bookworm-securityFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · bookworm; dsa · ruby-rack · debian · 12
[Debian 13 (Trixie)]
- [ruby-rack]Unknown
Details (5)
3.1.20-0+deb13u1· all · trixieFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · 13
3.1.20-0+deb13u1· all · trixieFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · 13
3.1.20-0+deb13u1· all · trixie-securityFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · 13
3.1.20-0+deb13u1· all · trixie-security · Historical versionFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · 13
3.1.20-0+deb13u2· all · trixie-securityFixed · Fixed:
2.1.1-2dsa · ruby-rack · debian · 13
Observed:
References
- [https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_10286-1.json]
- [https://osv.dev/vulnerability/DEBIAN-CVE-2019-16782]
- [https://osv.dev/vulnerability/SUSE-SU-2020:2678-1]
- [https://osv.dev/vulnerability/SUSE-SU-2021:1162-1]
- [https://osv.dev/vulnerability/UBUNTU-CVE-2019-16782]
- [https://osv.dev/vulnerability/USN-5253-1]
- [https://osv.dev/vulnerability/openSUSE-SU-2024:11821-1]
- [https://security-tracker.debian.org/tracker/CVE-2019-16782]
- [https://security.access.redhat.com/data/csaf/v2/vex/2019/cve-2019-16782.json]
- [https://wid.cert-bund.de/.well-known/csaf/white/2019/wid-sec-w-2025-0383.json]
[CERT-Bund public advisories] · [Debian Security Tracker] · [FIRST EPSS] · [OSV Package Vulnerability Database] · [Red Hat security advisories and VEX] · [SUSE security advisories and VEX]