WaratekVRT Sign in

CVE-2010-4476 JRE

Affected softwareJRE
Severity5.0 Medium CVSS 2.0
Fixed in7.0.7, 6.0.32, 5.5.33
Published17 Feb 2011
Updated16 Jun 2026

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.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment no assessment published
  • Indexed PoC 2 indexed Published artifacts you can open, in Exploit-DB, GitHub PoC; first seen 2011-02-01.
  • EPSS 23% chance in 30 days A model's forecast, not a report of exploitation. Higher than 98% of all scored CVEs.

1 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC http://www.oracle.com/technetwork/topics/security/alert-cve-2010-4476-305811.html 1 2011-02-10
Exploit-DB Oracle Java - Floating-Point Value Denial of Service 2011-02-01

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action unverified
  • Review automated Inferred
  • Record active
Decided by A reference pointing at the upstream fix: a commit, a PR, a Red Hat bug
Finding Red Hat advisory RHSA-2011:0214 confirms a fix exists, and its Bugzilla ticket (https://bugzilla.redhat.com/show_bug.cgi?id=674336) tracks it. That makes this CVE a candidate for an ARMR patch rule. No rule exists and none is scheduled: whether one can be derived depends on reading the upstream change the ticket links.
Candidate fix https://bugzilla.redhat.com/show_bug.cgi?id=674336 : a Red Hat bug: the triage, which links onward to the fix

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update April 2011 ↗ CPU 2011-Q2 Oracle Sun Products Suite / Bundled JDK (6.1, 7.0)
Java SE CPU Feb 2011 ↗ CPU 2011-Q1 Oracle Java SE and Java for Business / Java Runtime Environment (6 Update 23 and before, 5.0 Update 27 and before, 1.4.2_29 and before)
Oracle's note: Applies to server deployment of Java. This vulnerability can only be exploited by supplying data to APIs in the specified Component without using Untrusted Java Web Start applications or Untrusted Java applets, such as through a web service.

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Java SE and Java for Business Java Runtime Environment 6 Update 23 and before, 5.0 Update 27 and before, 1.4.2_29 and before
Oracle Sun Products Suite Bundled JDK 6.1, 7.0 6.1 · 7.0

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
org.apache.tomcat:tomcat 7.0.0 7.0.7 unbounded
org.apache.tomcat:tomcat 6.0.0 6.0.32 unbounded
org.apache.tomcat:tomcat 5.5.0 5.5.33 unbounded

Products and versions

4 products, 164 version entries
SourceVendorProductSchemeAffected versions
osv org.apache.tomcat tomcat generic ≥ 5.5.0 and < 5.5.33 · ≥ 6.0.0 and < 6.0.32 · ≥ 7.0.0 and < 7.0.7
nvd sun jdk javase 1.5.0 · ≤ 5.0.0.0 · 1.5.0:update1 · 1.5.0:update2 · 1.5.0:update3 · 1.5.0:update4 · 1.5.0:update5 · 1.5.0:update6 · 1.5.0:update7 · 1.5.0:update8 · 1.5.0:update9 · 1.5.0:update10 · 1.5.0:update11 · 1.5.0:update12 · 1.5.0:update13 · 1.5.0:update14 · 1.5.0:update15 · 1.5.0:update16 · 1.5.0:update17 · 1.5.0:update18 · 1.5.0:update19 · 1.5.0:update20 · 1.5.0:update21 · 1.5.0:update22 · 1.5.0:update23 · 1.5.0:update24 · 1.5.0:update25 · 1.5.0:update26 · 1.6.0 · ≤ 6.0.0.0 · 1.6.0:update1 · 1.6.0:update1_b06 · 1.6.0:update2 · 1.6.0:update_3 · 1.6.0:update_4 · 1.6.0:update_5 · 1.6.0:update_6 · 1.6.0:update_7 · 1.6.0:update_10 · 1.6.0:update_11 · 1.6.0:update_12 · 1.6.0:update_13 · 1.6.0:update_14 · 1.6.0:update_15 · 1.6.0:update_16 · 1.6.0:update_17 · 1.6.0:update_18 · 1.6.0:update_19 · 1.6.0:update_20 · 1.6.0:update_21 · 1.6.0:update_22
nvd sun jre javase 1.4.2 · 1.4.2_1 · 1.4.2_2 · 1.4.2_3 · 1.4.2_4 · 1.4.2_5 · 1.4.2_6 · 1.4.2_7 · 1.4.2_8 · 1.4.2_9 · 1.4.2_10 · 1.4.2_11 · 1.4.2_12 · 1.4.2_13 · 1.4.2_14 · 1.4.2_15 · 1.4.2_16 · 1.4.2_17 · 1.4.2_18 · 1.4.2_19 · 1.4.2_20 · 1.4.2_21 · 1.4.2_22 · 1.4.2_23 · 1.4.2_24 · 1.4.2_25 · 1.4.2_26 · 1.4.2_27 · 1.4.2_28 · ≤ 4.2.29.0 · 1.5.0 · ≤ 5.0.0.0 · 1.5.0:update1 · 1.5.0:update2 · 1.5.0:update3 · 1.5.0:update4 · 1.5.0:update5 · 1.5.0:update6 · 1.5.0:update7 · 1.5.0:update8 · 1.5.0:update9 · 1.5.0:update10 · 1.5.0:update11 · 1.5.0:update12 · 1.5.0:update13 · 1.5.0:update14 · 1.5.0:update15 · 1.5.0:update16 · 1.5.0:update17 · 1.5.0:update18 · 1.5.0:update19 · 1.5.0:update20 · 1.5.0:update21 · 1.5.0:update22 · 1.5.0:update23 · 1.5.0:update24 · 1.5.0:update25 · 1.5.0:update26 · 1.6.0 · ≤ 6.0.0.0 · 1.6.0:update_1 · 1.6.0:update_2 · 1.6.0:update_3 · 1.6.0:update_4 · 1.6.0:update_5 · 1.6.0:update_6 · 1.6.0:update_7 · 1.6.0:update_10 · 1.6.0:update_11 · 1.6.0:update_12 · 1.6.0:update_13 · 1.6.0:update_14 · 1.6.0:update_15 · 1.6.0:update_16 · 1.6.0:update_17 · 1.6.0:update_18 · 1.6.0:update_19 · 1.6.0:update_20 · 1.6.0:update_21 · 1.6.0:update_22
nvd sun sdk generic 1.4.2 · 1.4.2_1 · 1.4.2_02 · 1.4.2_3 · 1.4.2_4 · 1.4.2_5 · 1.4.2_6 · 1.4.2_7 · 1.4.2_8 · 1.4.2_9 · 1.4.2_10 · 1.4.2_11 · 1.4.2_12 · 1.4.2_13 · 1.4.2_14 · 1.4.2_15 · 1.4.2_16 · 1.4.2_17 · 1.4.2_18 · 1.4.2_19 · 1.4.2_20 · 1.4.2_21 · 1.4.2_22 · 1.4.2_23 · 1.4.2_24 · 1.4.2_25 · 1.4.2_26 · 1.4.2_27 · 1.4.2_28 · ≤ 1.4.2.29

References

URLTags
https://bugzilla.redhat.com/show_bug.cgi?id=674336 bugzilla
https://access.redhat.com/errata/RHSA-2011:0214 ADVISORY, RHSA-2011:0214
https://access.redhat.com/security/cve/CVE-2010-4476 REPORT, RHSA-2011:0214
https://github.com/apache/tomcat/commit/407841c426dc52a4c6b8ccd297df6c484a540056 WEB
https://github.com/apache/tomcat/commit/69ef147c4498397e8f644a0699cf588b45a05120 WEB
https://github.com/apache/tomcat/commit/b0c1eeaa0d303bcb42651b222037e079d0634c01 WEB
https://github.com/apache/tomcat PACKAGE
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A12662 WEB
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A12745 WEB
https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A14328 WEB

Timeline

Published2011-02-17By the CVE Program.
NVD record modified2026-06-16NVD's own last-modified date for this record.