CVE-2016-2338 โ Out-of-bounds Write in Ruby
Severity
9.8CRITICALNVD
EPSS
13.5%
top 5.78%
CISA KEV
Not in KEV
Exploit
No known exploits
Affected products
Timeline
PublishedSep 29
Latest updateSep 30
Description
An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Ruby. In Psych::Emitter start_document function heap buffer "head" allocation is made based on tags array length. Specially constructed object passed as element of tags array can increase this array size after mentioned allocation and cause heap overflow.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9
๐ดVulnerability Details
3GHSAโถ
GHSA-r46x-xjwr-8v2g: An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Rubyโ2022-09-30
OSVโถ
CVE-2016-2338: An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Rubyโ2022-09-29
CVEListโถ
CVE-2016-2338: An exploitable heap overflow vulnerability exists in the Psych::Emitter start_document function of Rubyโ2020-02-14