CVE-2019-16782Observable Timing Discrepancy in Rack

Severity
5.9MEDIUMNVD
NVD5.3
EPSS
0.9%
top 24.41%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedDec 18
Latest updateJul 31

Description

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 sessi

CVSS vector

CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:NExploitability: 2.2 | Impact: 3.6

Affected Packages5 packages

NVDrack/rack2.0.02.0.8+1
RubyGemsrack/rack2.0.02.0.8+1
debiandebian/ruby-rack< ruby-rack 2.1.1-2 (bookworm)
NVDopensuse/leap15.1

Also affects: Fedora 31

Patches

🔴Vulnerability Details

7
OSV
ruby-rack vulnerabilities2022-12-13
OSV
Activerecord-session_store Vulnerable to Timing Attack2021-03-09
GHSA
Activerecord-session_store Vulnerable to Timing Attack2021-03-09
OSV
CVE-2019-25025: The activerecord-session_store (aka Active Record Session Store) component through 12021-03-05
GHSA
Possible Information Leak / Session Hijack Vulnerability in Rack2019-12-18

📋Vendor Advisories

4
Ubuntu
Rack vulnerabilities2022-12-13
Red Hat
rubygem-activerecord-session_store: hijack sessions by using timing attacks targeting the session id2019-12-22
Red Hat
rubygem-rack: hijack sessions by using timing attacks targeting the session id2019-12-18
Debian
CVE-2019-16782: ruby-rack - There's a possible information leak / session hijack vulnerability in Rack (Ruby...2019

📄Research Papers

1
arXiv
Microservice Vulnerability Analysis: A Literature Review with Empirical Insights2024-07-31

💬Community

4
Bugzilla
CVE-2019-16782 rubygem-rack: hijack sessions by using timing attacks targeting the session id [epel-6]2020-01-08
Bugzilla
CVE-2019-16782 rubygem-rack: hijack sessions by using timing attacks targeting the session id2020-01-08
Bugzilla
CVE-2019-16782 rubygem-rack: hijack sessions by using timing attacks targeting the session id [fedora-all]2020-01-08
Bugzilla
CVE-2019-16782 rubygem-rack: hijack sessions by using timing attacks targeting the session id [epel-7]2020-01-08