{"id":"CVE-2009-1904","aliases":["DSA-1860-1","EUVD-2009-1899","GHSA-prwc-wj59-8vwr","RHSA-2009:1140"],"status":"published","title":"The BigDecimal library in Ruby 1.8.6 before p369 and 1.8.7 before p173 allows context-dependent...","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.","severity":{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.12775,"percentile":0.96304,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":false},"cwes":["CWE-189"],"published":"2009-06-11T21:00:00Z","modified":"2026-06-26T12:18:56Z","exploits":[{"source":"pocgithub","id":"NZKoz/bigdecimal-segfault-fix","title":"NZKoz/bigdecimal-segfault-fix","date":"2009-06-08","url":"https://github.com/NZKoz/bigdecimal-segfault-fix"}],"affected":[{"source":"osv","ecosystem":"Debian:4.0","package":"ruby1.9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.0+20060609-1etch5"}]}],"versions":["1.9.0+20060609-1","1.9.0+20060609-1etch1","1.9.0+20060609-1etch2","1.9.0+20060609-1etch3","1.9.0+20060609-1etch4"],"bundled":2},{"source":"osv","ecosystem":"Debian:4.0","package":"ruby1.8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.5-4etch5"}]}],"versions":["1.8.5-4","1.8.5-4etch1","1.8.5-4etch2","1.8.5-4etch3","1.8.5-4etch4"],"bundled":2},{"source":"osv","ecosystem":"Debian:5.0","package":"ruby1.8","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.8.7.72-3lenny1"}]}],"versions":["1.8.7.72-3"],"bundled":2},{"source":"osv","ecosystem":"Debian:5.0","package":"ruby1.9","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.9.0.2-9lenny1"}]}],"versions":["1.9.0.2-9"],"bundled":2},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::as","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::desktop","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::es","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:4::ws","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.1-7.el4_8.3"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client_workstation","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client_workstation","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client_workstation","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client_workstation","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-rdoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-ri","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::client","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-debuginfo","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-devel","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-docs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-irb","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-libs","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-mode","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-rdoc","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-ri","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3},{"source":"osv","ecosystem":"Red Hat:enterprise_linux:5::server","package":"ruby-tcltk","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.8.5-5.el5_3.7"}]}],"bundled":3}],"products":[{"vendor":"ruby-lang","product":"ruby"}],"references":[{"url":"http://www.vupen.com/english/advisories/2009/1563","tags":["vdb-entry","x_refsource_VUPEN","x_transferred"]},{"url":"http://secunia.com/advisories/35937","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred"]},{"url":"http://secunia.com/advisories/35593","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred"]},{"url":"http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal/","tags":["x_refsource_CONFIRM","x_transferred","Patch","Vendor Advisory"]},{"url":"http://redmine.ruby-lang.org/issues/show/794","tags":["x_refsource_CONFIRM","x_transferred","Exploit","Patch"]},{"url":"https://bugs.launchpad.net/bugs/cve/2009-1904","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=532689","tags":["x_refsource_CONFIRM","x_transferred","Patch"]},{"url":"http://www.redhat.com/support/errata/RHSA-2009-1140.html","tags":["vendor-advisory","x_refsource_REDHAT","x_transferred"]},{"url":"http://mail-index.netbsd.org/pkgsrc-changes/2009/06/10/msg024708.html","tags":["mailing-list","x_refsource_MLIST","x_transferred"]},{"url":"http://groups.google.com/group/rubyonrails-security/msg/fad60751e2b9b4f6?dmode=source","tags":["mailing-list","x_refsource_MLIST","x_transferred"]},{"url":"http://www.securitytracker.com/id?1022371","tags":["vdb-entry","x_refsource_SECTRACK","x_transferred"]},{"url":"https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A9780","tags":["vdb-entry","signature","x_refsource_OVAL","x_transferred"]},{"url":"http://lists.apple.com/archives/security-announce/2010//Mar/msg00001.html","tags":["vendor-advisory","x_refsource_APPLE","x_transferred"]},{"url":"http://secunia.com/advisories/35399","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Vendor Advisory"]},{"url":"http://github.com/NZKoz/bigdecimal-segfault-fix/tree/master","tags":["x_refsource_CONFIRM","x_transferred","Patch"]},{"url":"http://weblog.rubyonrails.org/2009/6/10/dos-vulnerability-in-ruby/","tags":["x_refsource_CONFIRM","x_transferred","Patch"]},{"url":"http://www.ubuntu.com/usn/USN-805-1","tags":["vendor-advisory","x_refsource_UBUNTU","x_transferred"]},{"url":"https://www.redhat.com/archives/fedora-package-announce/2009-December/msg00731.html","tags":["vendor-advisory","x_refsource_FEDORA","x_transferred"]},{"url":"http://osvdb.org/55031","tags":["vdb-entry","x_refsource_OSVDB","x_transferred"]},{"url":"http://www.securityfocus.com/bid/35278","tags":["vdb-entry","x_refsource_BID","x_transferred"]},{"url":"http://bugs.gentoo.org/show_bug.cgi?id=273213","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://secunia.com/advisories/37705","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred"]},{"url":"http://support.apple.com/kb/HT4077","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://secunia.com/advisories/35699","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred"]},{"url":"https://bugs.launchpad.net/bugs/385436","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"http://security.gentoo.org/glsa/glsa-200906-02.xml","tags":["vendor-advisory","x_refsource_GENTOO","x_transferred"]},{"url":"http://www.mandriva.com/security/advisories?name=MDVSA-2009:160","tags":["vendor-advisory","x_refsource_MANDRIVA","x_transferred"]},{"url":"http://www.ruby-forum.com/topic/189071","tags":["x_refsource_CONFIRM","x_transferred"]},{"url":"https://exchange.xforce.ibmcloud.com/vulnerabilities/51032","tags":["vdb-entry","x_refsource_XF","x_transferred"]},{"url":"http://secunia.com/advisories/35527","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred"]},{"url":"http://slackware.com/security/viewer.php?l=slackware-security\u0026y=2009\u0026m=slackware-security.430805","tags":["vendor-advisory","x_refsource_SLACKWARE","x_transferred"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-1904","tags":["advisory"]},{"url":"http://weblog.rubyonrails.org/2009/6/10/dos-vulnerability-in-ruby"},{"url":"http://www.ruby-lang.org/en/news/2009/06/09/dos-vulnerability-in-bigdecimal"},{"url":"https://github.com/advisories/GHSA-prwc-wj59-8vwr"},{"url":"https://access.redhat.com/errata/RHSA-2009:1140","tags":["advisory"]},{"url":"http://www.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=241191","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=486183","tags":["report"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=504958","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2009/rhsa-2009_1140.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2007-1558","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2007-1558","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2007-1558","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2009-0642","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2009-0642","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-0642","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2009-1904","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2009-1904","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2009-1904","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.","status":"published","published":"2009-06-11T21:00:00Z","modified":"2024-08-07T05:27:54.831Z","updated_at":"2026-11-02T14:33:25.516454Z"}],"euvd":[{"id":"EUVD-2009-1899","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.","status":"published","published":"2009-06-11T21:00:00Z","modified":"2024-08-07T05:27:54Z","updated_at":"2026-11-03T01:39:19.949759Z"}],"ghsa":[{"id":"GHSA-prwc-wj59-8vwr","title":"The BigDecimal library in Ruby 1.8.6 before p369 and 1.8.7 before p173 allows context-dependent...","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.","status":"published","published":"2022-05-02T03:29:43Z","modified":"2025-04-09T04:11:56Z","updated_at":"2026-11-02T15:01:00.53445Z"}],"nvd":[{"id":"CVE-2009-1904","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.","status":"published","published":"2009-06-11T21:30:00.217Z","modified":"2026-06-16T23:08:19.73Z","cvss":[{"version":"2.0","score":5,"vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","level":"medium","assessor":"primary"}],"cwes":["CWE-189"],"updated_at":"2026-11-02T14:01:35.733785Z"}],"osv":[{"id":"DSA-1860-1","title":"ruby1.8 ruby1.9 - several issues","status":"published","published":"2009-08-12T00:00:00Z","modified":"2026-03-09T01:18:15.59487Z","updated_at":"2026-11-02T15:46:14.734124Z"},{"id":"RHSA-2009:1140","title":"Red Hat Security Advisory: ruby security update","status":"published","published":"2024-09-15T18:01:28Z","modified":"2026-06-26T12:18:56.316425119Z","updated_at":"2026-11-02T15:53:00.468834Z"}]}}
