cvedb.io
CVE-2016-2339
CRITICAL · CVSS 9.8
EPSS exploitation probability: 0%
Published 2017-01-06T21:59:00.493 · Last modified 2026-06-17T00:43:51.130

Summary

An exploitable heap overflow vulnerability exists in the Fiddle::Function.new "initialize" function functionality of Ruby. In Fiddle::Function.new "initialize" heap buffer "arg_types" allocation is made based on args array length. Specially constructed object passed as element of args array can increase this array size after mentioned allocation and cause heap overflow.

Affected products

ruby-lang — ruby

Does this affect you?

Add your gear to cvedb and we'll alert you only when ruby-lang ships something exploited.

Check my exposure →

References

This product uses data from the NVD API but is not endorsed or certified by the NVD. Informational only; not professional security advice.