Back to Database
Status published
Critical
CVE-2016-2337
Type confusion exists in _cancel_eval Ruby's TclTkIp class method. Attacker...
Vulnerability Description
Type confusion exists in _cancel_eval Ruby's TclTkIp class method. Attacker passing different type of object than String as "retval" argument can cause arbitrary code execution.
Impact Analysis
Refer to official advisory for detailed impact metrics.
Remediation
Ensure systems are updated to the latest vendor-supplied patch levels.
THREAT MONITOR
Am I Vulnerable?
Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2016-2337
Credits & Attribution
No credits recorded in the NVD database.
References
More from Ruby
View All →CVE-2025-6442
Ruby WEBrick read_header HTTP Request Smuggling Vulnerability
Medium
6.5
CVE-2025-24294
The attack vector is a potential Denial of Service (DoS)....
Unknown
0
CVE-2016-2339
An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize"...
Critical
9.8
CVE-2016-2336
Type confusion exists in two methods of Ruby's WIN32OLE class,...
Critical
9.8
CVE-2015-1855
verify_certificate_identity in the OpenSSL extension in Ruby before 2.0.0 patchlevel...
Medium
5.9
Affected Vendor
Ruby
View all reports →Affected Software
Ruby, Tcl/Tk
Vulnerable Versions:
2.3.0 dev, 2.2.2, 8.6 or later
Timeline
Official Publish:
January 6th, 2017
Last Modified:
August 5th, 2024
Added to House:
July 20th, 2026
CVSS Vectors
V3:
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses (CWE)
No CWE data available
MITRE ATT&CK TTPs
No associated TTPs found for this vulnerability.