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.
Name | Vendor | Start Version | End Version |
---|---|---|---|
Ruby | Ruby-lang | 1.8.6 (including) | 1.8.6 (including) |
Ruby | Ruby-lang | 1.8.7 (including) | 1.8.7 (including) |
Red Hat Enterprise Linux 4 | RedHat | ruby-0:1.8.1-7.el4_8.3 | * |
Red Hat Enterprise Linux 5 | RedHat | ruby-0:1.8.5-5.el5_3.7 | * |
Ruby1.8 | Ubuntu | dapper | * |
Ruby1.8 | Ubuntu | hardy | * |
Ruby1.8 | Ubuntu | intrepid | * |
Ruby1.8 | Ubuntu | jaunty | * |
Ruby1.8 | Ubuntu | upstream | * |
Ruby1.9 | Ubuntu | dapper | * |
Ruby1.9 | Ubuntu | hardy | * |
Ruby1.9 | Ubuntu | intrepid | * |
Ruby1.9 | Ubuntu | jaunty | * |
Ruby1.9 | Ubuntu | karmic | * |
Ruby1.9 | Ubuntu | lucid | * |