Description
The Double.parseDouble method in Java Runtime Environment (JRE) in Oracle Java SE and Java for Business 6 Update 23 and earlier, 5.0 Update 27 and earlier, and 1.4.2_29 and earlier, as used in OpenJDK, Apache, JBossweb, and other products, allows remote attackers to cause a denial of service via a crafted string that triggers an infinite loop of estimations during conversion to a double-precision binary floating-point number, as demonstrated using 2.2250738585072012e-308.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 6.0 | openjdk-6 | 6b18-1.8.3-2+squeeze1 | DSA-2161-1 |
| Debian 5.0 | openjdk-6 | 6b18-1.8.3-2~lenny1 | DSA-2161-2 |
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| RHEL 6 | java-1.5.0-ibm +6 | 1:1.5.0.12.3-1jpp.3.el6 | RHSA-2011:0291 |
| RHEL 6 | java-1.6.0-ibm +6 | 1:1.6.0.9.0-1jpp.5.el6 | RHSA-2011:0290 |
| RHEL 6 | java-1.6.0-openjdk +4 | 1:1.6.0.0-1.36.b17.el6_0 | RHSA-2011:0214 |
| RHEL 6 | java-1.6.0-sun +5 | 1:1.6.0.24-1jpp.1.el6 | RHSA-2011:0282 |
| RHEL 6 | tomcat6 +9 | 6.0.24-24.el6_0 | RHSA-2011:0335 |
| RHEL 5 | java-1.4.2-ibm +6 | 1.4.2.13.8-1jpp.3.el5 | RHSA-2011:0292 |
| RHEL 5 | java-1.4.2-ibm-sap +4 | 1.4.2.13.8.sap-1jpp.2.el5 | RHSA-2011:0299 |
| RHEL 5 | java-1.5.0-ibm +7 | 1:1.5.0.12.3-1jpp.2.el5 | RHSA-2011:0291 |
| RHEL 5 | java-1.6.0-ibm +7 | 1:1.6.0.9.0-1jpp.4.el5 | RHSA-2011:0290 |
| RHEL 5 | java-1.6.0-openjdk +4 | 1:1.6.0.0-1.18.b17.el5 | RHSA-2011:0214 |
| RHEL 5 | java-1.6.0-sun +5 | 1:1.6.0.24-1jpp.1.el5 | RHSA-2011:0282 |
| RHEL 5 | tomcat5 +10 | 5.5.23-0jpp.17.el5_6 | RHSA-2011:0336 |
| RHEL 4 | java-1.4.2-ibm +6 | 1.4.2.13.8-1jpp.4.el4 | RHSA-2011:0292 |
| RHEL 4 | java-1.4.2-ibm-sap +4 | 1.4.2.13.8.sap-1jpp.2.el4_8 | RHSA-2011:0299 |
| RHEL 4 | java-1.5.0-ibm +6 | 1:1.5.0.12.3-1jpp.2.el4 | RHSA-2011:0291 |
| RHEL 4 | java-1.6.0-ibm +6 | 1:1.6.0.9.0-1jpp.4.el4 | RHSA-2011:0290 |
| RHEL 4 | java-1.6.0-sun +5 | 1:1.6.0.24-1jpp.1.el4 | RHSA-2011:0282 |
Show 5 more (older releases, extended support, other products)Fewer releases
| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Network Satellite 5 | java-1.6.0-ibm +1 | 1:1.6.0.9.1-1jpp.1.el5 | RHSA-2011:0880 |
| Red Hat JBoss Web Server 1 | tomcat5 +12 | 5.5.28-12_patch_03.ep5.el5 | RHSA-2011:0349 |
| Red Hat JBoss Web Server 1 | tomcat6 +9 | 6.0.24-11.patch_03.ep5.el4 | RHSA-2011:0348 |
| Red Hat JBoss Web Platform 5 | jbossweb +3 | 2.1.10-5.patch01.1.1.ep5.el5 | RHSA-2011:0211 |
| Red Hat JBoss EAP 5 | jbossweb +3 | 2.1.10-5.patch01.1.ep5.el4 | RHSA-2011:0210 |
| Red Hat JBoss EAP 4 | jbossweb | 2.0.0-8.CP15.patch01.0jpp.ep1.1.el4 | RHSA-2011:0210 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Oracle Java - Floating-Point Value Denial of Service EDB-35304 · dos · Feb 1, 2011 · verified
GitHub 1 repository
-
grzegorzblaszczyk/CVE-2010-4476-check ★ 1 · Feb 10, 2011
http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | org.apache.tomcat:tomcat | >= 7.0.0, < 7.0.7 | 7.0.7 | GHSA-gvgc-rxmh-5hvw |
| Maven | org.apache.tomcat:tomcat | >= 6.0.0, < 6.0.32 | 6.0.32 | GHSA-gvgc-rxmh-5hvw |
| Maven | org.apache.tomcat:tomcat | >= 5.5.0, < 5.5.33 | 5.5.33 | GHSA-gvgc-rxmh-5hvw |
Advisories 15
- RHSA-2011:0880 Red Hat Security Advisory: Red Hat Network Satellite server IBM Java Runtime security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0348 Red Hat Security Advisory: tomcat6 security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0349 Red Hat Security Advisory: tomcat5 security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0336 Red Hat Security Advisory: tomcat5 security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0335 Red Hat Security Advisory: tomcat6 security and bug fix update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0292 Red Hat Security Advisory: java-1.4.2-ibm security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0299 Red Hat Security Advisory: java-1.4.2-ibm-sap security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0291 Red Hat Security Advisory: java-1.5.0-ibm security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0282 Red Hat Security Advisory: java-1.6.0-sun security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0290 Red Hat Security Advisory: java-1.6.0-ibm security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0214 Red Hat Security Advisory: java-1.6.0-openjdk security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0210 Red Hat Security Advisory: jbossweb security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- RHSA-2011:0211 Red Hat Security Advisory: jbossweb security update Red Hat Security Advisories (RHSA) · Jun 29, 2026
- DSA-2161-2 openjdk-6 - several Debian Security (DSA / DLA) · Mar 9, 2026
- DSA-2161-1 openjdk-6 - denial of service Debian Security (DSA / DLA) · Mar 9, 2026
References
- 43295 third-party-advisory
- 1025062 vdb-entry
- http://www.hitachi.co.jp/Prod/comp/soft1/global/security/info/vuls/HS11-003/index.html
- 43280 third-party-advisory
- RHSA-2011:0210 vendor-advisory
- http://www.oracle.com/technetwork/topics/security/cpuapr2011-301950.html
- GLSA-201406-32 vendor-advisory
- oval:org.mitre.oval:def:14328 vdb-entry signature
- HPSBMU02799 vendor-advisory
- FEDORA-2011-1231 vendor-advisory
- FEDORA-2011-1263 vendor-advisory
- SUSE-SU-2011:0823 vendor-advisory
- HPSBNS02633 vendor-advisory
- SSRT100387 vendor-advisory
- HPSBUX02860 vendor-advisory
- RHSA-2011:0214 vendor-advisory
- PM31983 vendor-advisory
- 45555 third-party-advisory
- IZ94423 vendor-advisory
- 43400 third-party-advisory
- SSRT100412 vendor-advisory
- HPSBMA02642 vendor-advisory
- 43378 third-party-advisory
- 45022 third-party-advisory
- RHSA-2011:0333 vendor-advisory
- ADV-2011-0422 vdb-entry
- oval:org.mitre.oval:def:12662 vdb-entry signature
- http://www.oracle.com/technetwork/topics/security/javacpufeb2011-304611.html
- HPSBMU02690 vendor-advisory
- ADV-2011-0434 vdb-entry
- HPSBOV02762 vendor-advisory
- oval:org.mitre.oval:def:14589 vdb-entry signature
- RHSA-2011:0213 vendor-advisory
- SSRT100627 vendor-advisory
- http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/
- ADV-2011-0377 vdb-entry
- 44954 third-party-advisory
- HPSBOV02634 vendor-advisory
- ADV-2011-0365 vdb-entry
- http://blogs.oracle.com/security/2011/02/security_alert_for_cve-2010-44.html
- RHSA-2011:0880 vendor-advisory
- oval:org.mitre.oval:def:12745 vdb-entry signature
- RHSA-2011:0334 vendor-advisory
- RHSA-2011:0282 vendor-advisory
- http://www-01.ibm.com/support/docview.wss?uid=swg21468358
- 43048 third-party-advisory
- DSA-2161 vendor-advisory
- ADV-2011-0379 vdb-entry
- 43304 third-party-advisory
- RHSA-2011:0211 vendor-advisory
- SSRT100867 vendor-advisory
- 49198 third-party-advisory
- 43659 third-party-advisory
- http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html
- http://www.ibm.com/support/docview.wss?uid=swg24029498
- SUSE-SA:2011:024 vendor-advisory
- HPSBUX02777 vendor-advisory
- oval:org.mitre.oval:def:19493 vdb-entry signature
- 43333 third-party-advisory
- HPSBUX02645 vendor-advisory