First published: Thu Jun 11 2009(Updated: )
The BigDecimal library in Ruby 1.8.6 before p369 and 1.8.7 before p173 allows context-dependent attackers to cause a denial of service (application crash) via a string argument that represents a large number, as demonstrated by an attempted conversion to the Float data type.
Credit: cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
Ruby | =1.8.7 | |
Ruby | =1.8.6 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2009-1904 is considered a denial of service vulnerability due to application crashes caused by large string arguments.
To fix CVE-2009-1904, upgrade to Ruby versions 1.8.6 p369 or higher, or 1.8.7 p173 or higher.
CVE-2009-1904 affects Ruby versions 1.8.6 before p369 and 1.8.7 before p173.
CVE-2009-1904 allows context-dependent attackers to exploit a vulnerability that can crash the application.
Yes, CVE-2009-1904 is particularly associated with attempts to convert large string representations of numbers to the Float data type.