Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 354213 (CVE-2010-4476) - dev-java/sun-jdk, sun-jre-bin, app-emulation/emul-linux-x86-java <1.6.0.24 Multiple vulnerabilities (CVE-2010-{4422,4447,4448,4450,4451,4452,4454,4462,4463,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476})
Summary: dev-java/sun-jdk, sun-jre-bin, app-emulation/emul-linux-x86-java <1.6.0.24 Mu...
Status: RESOLVED FIXED
Alias: CVE-2010-4476
Product: Gentoo Security
Classification: Unclassified
Component: Vulnerabilities (show other bugs)
Hardware: All Linux
: High minor (vote)
Assignee: Gentoo Security
URL: http://www.oracle.com/technetwork/top...
Whiteboard: B3 [glsa]
Keywords:
Depends on: 340421
Blocks: java-security 355127 360431 370787 377623
  Show dependency tree
 
Reported: 2011-02-09 08:56 UTC by Paweł Hajdan, Jr. (RETIRED)
Modified: 2011-11-05 10:25 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paweł Hajdan, Jr. (RETIRED) gentoo-dev 2011-02-09 08:56:45 UTC
The post on
http://www.exploringbinary.com/java-hangs-when-converting-2-2250738585072012e-308/
describes a (on first sight) trivial DoS 
when parsing strings into Java Double objects. However that code could likely
occur in serialization routines, http header parsing and impair 
server availability. 

Runtime (java app hang):

class runhang {
public static void main(String[] args) {
  System.out.println("Test:");
  double d = Double.parseDouble("2.2250738585072012e-308");
  System.out.println("Value: " + d);
 }
}

DevTime (javac hang):

class compilehang {
public static void main(String[] args) {
  double d = 2.2250738585072012e-308;
  System.out.println("Value: " + d);
 }
}

https://bugzilla.redhat.com/show_bug.cgi?id=674336

The Oracle advisory makes it very unobvious what version contains the fix, if any.
Comment 1 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2011-02-09 14:45:44 UTC
(In reply to comment #0)
> The Oracle advisory makes it very unobvious what version contains the fix, if
> any.
 
None. There's a fixer tool at http://www.oracle.com/technetwork/java/javase/downloads/index.html#fpupdater that could be probably used in the ebuild, but not sure if that would mean making the package fetch restricted again.
Comment 2 Tolga Dalman 2011-02-16 10:20:43 UTC
Build 24 now fixes this issue (and probably others as well).
See http://www.oracle.com/technetwork/java/javase/downloads/index.html
Comment 3 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2011-02-16 11:16:31 UTC
New versions were released, along with full advisory and new CVE's, so I'm changing the whiteboard for re-evaluation.
Comment 4 Vlastimil Babka (Caster) (RETIRED) gentoo-dev 2011-02-16 13:10:46 UTC
Bumped, please stabilize version 1.6.0.24 of:

x86: dev-java/sun-jdk, dev-java/sun-jre-bin
amd64: $x86, app-emulation/emul-linux-x86-java
Comment 5 Markos Chandras (RETIRED) gentoo-dev 2011-02-16 21:43:49 UTC
amd64 done
Comment 6 Andreas Schürch gentoo-dev 2011-02-17 11:33:27 UTC
Both packages also tested on x86 over here. No problems found.
Comment 7 Christian Faulhammer (RETIRED) gentoo-dev 2011-02-21 18:37:08 UTC
x86 stable, last one so update the whiteboard
Comment 8 Tim Sammut (RETIRED) gentoo-dev 2011-02-21 18:40:10 UTC
Thanks, folks.

GLSA Vote: no.
Comment 9 GLSAMaker/CVETool Bot gentoo-dev 2011-06-14 09:31:41 UTC
CVE-2010-4476 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4476):
  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.

CVE-2010-4475 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4475):
  Unspecified vulnerability in the 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 allows remote untrusted Java Web Start
  applications and untrusted Java applets to affect confidentiality via
  unknown vectors related to Deployment.

CVE-2010-4474 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4474):
  Unspecified vulnerability in the Java DB component in Oracle Java SE and
  Java for Business 6 Update 23, and, and earlier allows local users to affect
  confidentiality via unknown vectors related to Security, a similar
  vulnerability to CVE-2009-4269.

CVE-2010-4473 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4473):
  Unspecified vulnerability in the 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 allows remote attackers to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Sound and unspecified APIs.

CVE-2010-4472 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4472):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier allows remote
  attackers to affect availability, related to XML Digital Signature and
  unspecified APIs.  NOTE: the previous information was obtained from the
  February 2011 CPU.  Oracle has not commented on claims from a downstream
  vendor that this issue involves the replacement of the "XML DSig Transform
  or C14N algorithm implementations."

CVE-2010-4471 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4471):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier, and 5.0 Update 27 and
  earlier allows remote untrusted Java Web Start applications and untrusted
  Java applets to affect confidentiality via unknown vectors related to 2D. 
  NOTE: the previous information was obtained from the February 2011 CPU. 
  Oracle has not commented on claims from a downstream vendor that this issue
  is related to the exposure of system properties via vectors related to
  Font.createFont and exception text.

CVE-2010-4470 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4470):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23, and, and earlier allows remote
  attackers to affect availability via unknown vectors related to JAXP and
  unspecified APIs.  NOTE: the previous information was obtained from the
  February 2011 CPU.  Oracle has not commented on claims from a downstream
  vendor that this issue is related to "Features set on SchemaFactory not
  inherited by Validator."

CVE-2010-4469 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4469):
  Unspecified vulnerability in the 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 allows remote untrusted Java Web Start
  applications and untrusted Java applets to affect confidentiality,
  integrity, and availability via unknown vectors related to HotSpot.  NOTE:
  the previous information was obtained from the February 2011 CPU.  Oracle
  has not commented on claims from a downstream vendor that this issue is heap
  corruption related to the Verifier and "backward jsrs."

CVE-2010-4468 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4468):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier, and 5.0 Update 27 and
  earlier, allows remote untrusted Java Web Start applications and untrusted
  Java applets to affect confidentiality and integrity via unknown vectors
  related to JDBC.

CVE-2010-4467 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4467):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 10 through 6 Update 23 allows remote
  untrusted Java Web Start applications and untrusted Java applets to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Deployment.

CVE-2010-4466 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4466):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier for Windows, Solaris,
  and, Linux; 5.0 Update 27 and earlier for Windows; and 1.4.2_29 and earlier
  for Windows allows remote untrusted Java Web Start applications and
  untrusted Java applets to affect confidentiality via unknown vectors related
  to Deployment.

CVE-2010-4465 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4465):
  Unspecified vulnerability in the 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 allows remote untrusted Java Web Start
  applications and untrusted Java applets to affect confidentiality,
  integrity, and availability via unknown vectors related to Swing.  NOTE: the
  previous information was obtained from the February 2011 CPU.  Oracle has
  not commented on claims from a downstream vendor that this issue is related
  to the lack of framework support by AWT event dispatch, and/or "clipboard
  access in Applets."

CVE-2010-4463 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4463):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 21 through 6 Update 23 allows remote
  untrusted Java Web Start applications and untrusted Java applets to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Deployment.

CVE-2010-4462 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4462):
  Unspecified vulnerability in the 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 allows remote attackers to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Sound and unspecified APIs.

CVE-2010-4454 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4454):
  Unspecified vulnerability in the 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 allows remote attackers to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Sound and unspecified APIs.

CVE-2010-4452 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4452):
  Unspecified vulnerability in the Deployment component in Java Runtime
  Environment (JRE) in Oracle Java SE and Java for Business 6 Update 23 and
  earlier allows remote untrusted Java Web Start applications and untrusted
  Java applets to affect confidentiality, integrity, and availability via
  unknown vectors.

CVE-2010-4451 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4451):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier for Windows, when
  using Java Update, allows remote attackers to affect confidentiality,
  integrity, and availability via unknown vectors related to Install.

CVE-2010-4450 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4450):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier for Solaris and Linux;
  5.0 Update 27 and earlier for Solaris and Linux; and 1.4.2_29 and earlier
  for Solaris and Linux allows local standalone applications to affect
  confidentiality, integrity, and availability via unknown vectors related to
  Launcher.  NOTE: the previous information was obtained from the February
  2011 CPU.  Oracle has not commented on claims from a downstream vendor that
  this issue is an untrusted search path vulnerability involving an empty
  LD_LIBRARY_PATH environment variable.

CVE-2010-4448 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4448):
  Unspecified vulnerability in the 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 earlier allows remote untrusted Java Web Start
  applications and untrusted Java applets to affect integrity via unknown
  vectors related to Networking.  NOTE: the previous information was obtained
  from the February 2011 CPU.  Oracle has not commented on claims from a
  downstream vendor that this issue involves "DNS cache poisoning by untrusted
  applets."

CVE-2010-4447 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4447):
  Unspecified vulnerability in the 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 allows remote untrusted Java Web Start
  applications and untrusted Java applets to affect confidentiality via
  unknown vectors related to Deployment.

CVE-2010-4422 (http://nvd.nist.gov/nvd.cfm?cvename=CVE-2010-4422):
  Unspecified vulnerability in the Java Runtime Environment (JRE) in Oracle
  Java SE and Java for Business 6 Update 23 and earlier allows remote
  attackers to affect confidentiality, integrity, and availability via unknown
  vectors related to Deployment.
Comment 10 Stefan Behte (RETIRED) gentoo-dev Security 2011-10-08 22:34:07 UTC
Vote: YES. Added to pending GLSA request.
Comment 11 GLSAMaker/CVETool Bot gentoo-dev 2011-11-05 10:24:50 UTC
This issue was resolved and addressed in
 GLSA 201111-02 at http://security.gentoo.org/glsa/glsa-201111-02.xml
by GLSA coordinator Alex Legler (a3li).
Comment 12 GLSAMaker/CVETool Bot gentoo-dev 2011-11-05 10:25:41 UTC
This issue was resolved and addressed in
 GLSA 201111-02 at http://security.gentoo.org/glsa/glsa-201111-02.xml
by GLSA coordinator Alex Legler (a3li).