Cloudanix VulnDB

CVE-2013-1569

None

CVSS

—

EPSS

8.9%

Published

Apr 17, 2013

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in older Java software lets attackers take over computers by sending specially crafted documents or web content.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Remote Code Execution
Component
Library
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Memory corruption in the 2D rendering path of the Java Runtime Environment, triggered by malformed glyph table data in the ICU Layout Engine, allowing arbitrary code execution with full read/write/execute impact.

Why it matters to the business

Remote attackers can fully compromise any system running vulnerable Java applications, leading to data theft, system takeover, and disruption of services that depend on Java SE 5/6/7.

How an attack unfolds

An attacker crafts a malicious font or document containing a malformed glyph table and delivers it to a target application that uses the vulnerable Java 2D subsystem; the ICU Layout Engine fails to validate the table, corrupting memory and allowing the attacker to execute arbitrary code with the privileges of the Java process.

How to fix it

Upgrade Oracle Java SE 7 to Update 18 or later, Java SE 6 to Update 44 or later, and Java SE 5 to Update 42 or later; replace any remaining Sun JDK/JRE installations with current Oracle equivalents; disable Java in browsers where it is not required.

How to confirm the fix worked

Inventory all Java installations and confirm versions are newer than the affected ranges listed in the April 2013 CPU; re-test applications that render 2D content with untrusted fonts or documents.

Typical attack path

  1. Identify a target application that processes untrusted input with Java 2D (applets, documents, images)
  2. Craft or obtain a malicious font/glyph table that triggers the ICU Layout Engine flaw
  3. Deliver the payload via network, email attachment, or web page
  4. Trigger the 2D code path inside the vulnerable JRE
  5. Exploit the resulting memory corruption to achieve code execution

How to detect it

Review web server, application server, and endpoint logs for unexpected Java process crashes or child process creation around the time untrusted 2D content was processed; look for sudden privilege escalation or network connections initiated by java.exe/javaw.exe.

What your security team should do

  • Immediately remove or update all Java SE 7u17 and earlier, 6u43 and earlier, and 5u41 and earlier deployments
  • Block Java browser plugins on endpoints that do not require them
  • Monitor for any remaining legacy Java usage and schedule removal

The record

Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 17 and earlier, 6 Update 43 and earlier, and 5.0 Update 41 and earlier; and OpenJDK 6 and 7; allows remote attackers to affect confidentiality, integrity, and availability via unknown vectors related to 2D. NOTE: the previous information is from the April 2013 CPU. Oracle has not commented on claims from another vendor that this issue is related to "checking of [a] glyph table" in the International Components for Unicode (ICU) Layout Engine before 51.2.

Affected packages

Ecosystem Package Introduced Fixed
Chainguard openjdk-11-openj9 0 0.53.0-r0
Chainguard openjdk-11-openj9-dbg 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-jdk 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-jvm 0 0.53.0-r0
Chainguard openjdk-11-openj9-default-policy 0 0.53.0-r0
Chainguard openjdk-11-openj9-doc 0 0.53.0-r0
Chainguard openjdk-11-openj9-jmods 0 0.53.0-r0
Chainguard openjdk-11-openj9-jre 0 0.53.0-r0
Chainguard openjdk-17-openj9 0 0.53.0-r0
Chainguard openjdk-17-openj9-dbg 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-jdk 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-jvm 0 0.53.0-r0
Chainguard openjdk-17-openj9-default-policy 0 0.53.0-r0
Chainguard openjdk-17-openj9-doc 0 0.53.0-r0
Chainguard openjdk-17-openj9-jmods 0 0.53.0-r0
Chainguard openjdk-17-openj9-jre 0 0.53.0-r0
Chainguard openjdk-21-openj9 0 0.48.0-r2
Chainguard openjdk-21-openj9-dbg 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-jdk 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-jvm 0 0.48.0-r2
Chainguard openjdk-21-openj9-default-policy 0 0.48.0-r2
Chainguard openjdk-21-openj9-doc 0 0.48.0-r2
Chainguard openjdk-21-openj9-jmods 0 0.48.0-r2
Chainguard openjdk-21-openj9-jre 0 0.48.0-r2
Chainguard openjdk-8-openj9 0 0.53.0-r1
Chainguard openjdk-8-openj9-dbg 0 0.53.0-r1
Chainguard openjdk-8-openj9-default-jdk 0 0.53.0-r1
Chainguard openjdk-8-openj9-default-jvm 0 0.53.0-r1
Chainguard openjdk-8-openj9-doc 0 0.53.0-r1
Chainguard openjdk-8-openj9-jre 0 0.53.0-r1
Debian:11 icu 0 52.1-1
Debian:12 icu 0 52.1-1
Debian:13 icu 0 52.1-1
Debian:6.0 icu 0 4.4.1-8+squeeze3
Debian:7 icu 0 4.8.1.1-12+deb7u2
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk-debuginfo 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk-demo 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk-devel 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk-javadoc 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.6.0-openjdk-src 0 1:1.6.0.0-1.40.1.11.11.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk-debuginfo 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk-demo 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk-devel 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk-javadoc 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:5::server java-1.7.0-openjdk-src 0 1:1.7.0.19-2.3.9.1.el5_9
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk-debuginfo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk-demo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk-devel 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk-javadoc 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.6.0-openjdk-src 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk-debuginfo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk-demo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk-devel 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk-javadoc 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::client java-1.7.0-openjdk-src 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk-debuginfo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk-demo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk-devel 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk-javadoc 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.6.0-openjdk-src 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk-debuginfo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk-demo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk-devel 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk-javadoc 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::computenode java-1.7.0-openjdk-src 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk-debuginfo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk-demo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk-devel 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk-javadoc 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.6.0-openjdk-src 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk-debuginfo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk-demo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk-devel 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk-javadoc 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::server java-1.7.0-openjdk-src 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk-debuginfo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk-demo 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk-devel 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk-javadoc 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.6.0-openjdk-src 0 1:1.6.0.0-1.61.1.11.11.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk-debuginfo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk-demo 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk-devel 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk-javadoc 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:enterprise_linux:6::workstation java-1.7.0-openjdk-src 0 1:1.7.0.19-2.3.9.1.el6_4
Red Hat:network_satellite:5.4::el5 java-1.6.0-ibm 0 1:1.6.0.14.0-1jpp.1.el5_9
Red Hat:network_satellite:5.4::el5 java-1.6.0-ibm-devel 0 1:1.6.0.14.0-1jpp.1.el5_9
Red Hat:network_satellite:5.4::el6 java-1.6.0-ibm 0 1:1.6.0.14.0-1jpp.1.el6_4
Red Hat:network_satellite:5.4::el6 java-1.6.0-ibm-devel 0 1:1.6.0.14.0-1jpp.1.el6_4
Red Hat:network_satellite:5.5::el5 java-1.6.0-ibm 0 1:1.6.0.14.0-1jpp.1.el5_9
Red Hat:network_satellite:5.5::el5 java-1.6.0-ibm-devel 0 1:1.6.0.14.0-1jpp.1.el5_9
Red Hat:network_satellite:5.5::el6 java-1.6.0-ibm 0 1:1.6.0.14.0-1jpp.1.el6_4
Red Hat:network_satellite:5.5::el6 java-1.6.0-ibm-devel 0 1:1.6.0.14.0-1jpp.1.el6_4
Red Hat:rhel_extras:5::server java-1.5.0-ibm 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-accessibility 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-demo 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-devel 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-javacomm 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-jdbc 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-plugin 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.5.0-ibm-src 0 1:1.5.0.16.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-accessibility 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-demo 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-devel 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-javacomm 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-jdbc 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-plugin 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-ibm-src 0 1:1.6.0.13.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun-demo 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun-devel 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun-jdbc 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun-plugin 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.6.0-sun-src 0 1:1.6.0.45-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm-demo 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm-devel 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm-jdbc 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm-plugin 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-ibm-src 0 1:1.7.0.4.2-1jpp.1.el5_9
Red Hat:rhel_extras:5::server java-1.7.0-oracle 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:5::server java-1.7.0-oracle-devel 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:5::server java-1.7.0-oracle-javafx 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:5::server java-1.7.0-oracle-jdbc 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:5::server java-1.7.0-oracle-plugin 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:5::server java-1.7.0-oracle-src 0 1:1.7.0.21-1jpp.1.el5
Red Hat:rhel_extras:6 java-1.5.0-ibm 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-demo 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-devel 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-javacomm 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-jdbc 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-plugin 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.5.0-ibm-src 0 1:1.5.0.16.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-demo 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-devel 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-javacomm 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-jdbc 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-plugin 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-ibm-src 0 1:1.6.0.13.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.6.0-sun 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.6.0-sun-demo 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.6.0-sun-devel 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.6.0-sun-jdbc 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.6.0-sun-plugin 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.6.0-sun-src 0 1:1.6.0.45-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-ibm 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-ibm-demo 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-ibm-devel 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-ibm-jdbc 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-ibm-plugin 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-ibm-src 0 1:1.7.0.4.2-1jpp.1.el6_4
Red Hat:rhel_extras:6 java-1.7.0-oracle 0 1:1.7.0.21-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-oracle-devel 0 1:1.7.0.21-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-oracle-javafx 0 1:1.7.0.21-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-oracle-jdbc 0 1:1.7.0.21-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-oracle-plugin 0 1:1.7.0.21-1jpp.1.el6
Red Hat:rhel_extras:6 java-1.7.0-oracle-src 0 1:1.7.0.21-1jpp.1.el6
Ubuntu:14.04:LTS icu 0 52.1-3
Ubuntu:14.04:LTS icu 0 52.1-3ubuntu0.2
openSUSE:Tumbleweed java-1_7_0-openjdk 0 1.7.0.121-1.1

Related vulnerabilities