CVE-2009-1904
Ruby 1.8.6-1.8.7 - Denial of Service via BigDecimal Large Number Conversion
Title source: llmExploitation Summary
EIP tracks 1 public exploit for CVE-2009-1904. PoCs published by NZKoz.
AI-analyzed exploit summary The repository contains a functional PoC for CVE-2009-1904, a DoS vulnerability in Ruby's BigDecimal library. The example.rb file demonstrates the segfault by processing maliciously crafted input strings, while the fix file provides a workaround by validating input to prevent the crash.
Description
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.
Exploits (1)
The repository contains a functional PoC for CVE-2009-1904, a DoS vulnerability in Ruby's BigDecimal library. The example.rb file demonstrates the segfault by processing maliciously crafted input strings, while the fix file provides a workaround by validating input to prevent the crash.