CVE-2019-16779
In RubyGem excon, interrupted Persistent Connections May Leak Response Data
- State
- Published
- Severity
- 5.8 Medium
- Published
- Dec 16, 2019
- Updated
- Aug 5, 2024
- Reserved
- Sep 24, 2019
Description
In RubyGem excon before 0.71.0, there was a race condition around persistent connections, where a connection which is interrupted (such as by a timeout) would leave data on the socket. Subsequent requests would then read this data, returning content from the previous response. The race condition window appears to be short, and it would be difficult to purposefully exploit this.
Scores
| CVSS | Score | Vector | Source |
|---|---|---|---|
| 3.1 | 5.8 Medium | CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N | GitHub_M |
Weaknesses
- CWE-664 Improper Control of a Resource Through its Lifetime
Affected Products
| Product | Versions |
|---|---|
exconexcon |
|
References
- https://github.com/excon/excon/security/advisories/GHSA-q58g-455p-8vw9
- https://github.com/excon/excon/commit/ccb57d7a422f020dc74f1de4e8fb505ab46d8a29
- openSUSE-SU-2020:0036vendor-advisory
- [debian-lts-announce] 20200119 [SECURITY] [DLA 2070-1] ruby-excon security updatemailing-list
- openSUSE-SU-2020:0139vendor-advisory
Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.