Cloudanix VulnDB

CVE-2019-2894

Low · 3.7

CVSS

3.7

EPSS

3.2%

Published

Oct 16, 2019

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

Certain older Java versions can let remote attackers peek at some data inside applications that run code downloaded from the internet.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Exposure
Component
Library
Class
Information Disclosure
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Flaw in the Security component allows unauthenticated network attackers to read a limited subset of accessible data when Java processes load untrusted code from the internet in sandboxed environments such as Web Start applications or applets.

Why it matters to the business

Older Java deployments that execute sandboxed untrusted code may leak limited sensitive information to remote attackers, increasing data exposure risk on internet-facing or client systems that have not been updated.

How an attack unfolds

An attacker with network access identifies a vulnerable Java deployment running affected versions and supplies specially crafted data through supported protocols or APIs to the Security component, bypassing sandbox restrictions under high attack complexity conditions to obtain a subset of readable data.

How to fix it

Upgrade all Oracle JDK and JRE installations to the latest vendor-provided versions that supersede 7u231, 8u221, 11.0.4 and 13; apply equivalent updates to downstream packages in Debian, Ubuntu, openSUSE and other affected distributions; disable or remove sandboxed Java applet and Web Start usage where feasible.

How to confirm the fix worked

Inventory all Java runtimes and confirm versions exceed the listed affected releases; re-test sandboxed application behavior after patching; perform configuration scans to verify removal or isolation of legacy Java deployments.

Typical attack path

  1. Locate Java SE or Embedded installations on version 7u231, 8u221, 11.0.4 or 13
  2. Establish network access to the target via multiple supported protocols
  3. Deliver crafted input that triggers the Security component flaw in a sandboxed context
  4. Read the limited subset of data exposed by the successful attack

How to detect it

Review network logs and Java process activity for unexpected inbound connections to older Java runtimes; inspect application logs for sandbox violations or unusual data access patterns originating from untrusted code sources.

What your security team should do

  • Immediately inventory and prioritize patching of all Java SE and Embedded instances across the environment
  • Review and restrict use of sandboxed Java Web Start or applets that load remote untrusted code
  • Monitor vendor advisory channels for subsequent Java security updates and schedule regular runtime refreshes

The record

Vulnerability in the Java SE, Java SE Embedded product of Oracle Java SE (component: Security). Supported versions that are affected are Java SE: 7u231, 8u221, 11.0.4 and 13; Java SE Embedded: 8u221. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE, Java SE Embedded. Successful attacks of this vulnerability can result in unauthorized read access to a subset of Java SE, Java SE Embedded accessible data. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets (in Java SE 8), that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability can also be exploited by using APIs in the specified Component, e.g., through a web service which supplies data to the APIs. CVSS 3.0 Base Score 3.7 (Confidentiality impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N).

Affected packages

Ecosystem Package Introduced Fixed
Chainguard openjdk-11 0 0
Chainguard openjdk-11-dbg 0 0
Chainguard openjdk-11-default-jdk 0 0
Chainguard openjdk-11-default-jvm 0 0
Chainguard openjdk-11-demos 0 0
Chainguard openjdk-11-doc 0 0
Chainguard openjdk-11-jmods 0 0
Chainguard openjdk-11-jre 0 0
Chainguard openjdk-11-jre-base 0 0
Chainguard openjdk-11-jre-doc 0 0
Chainguard openjdk-11-jre-headless 0 0
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-12 0 12.0.2.10-r10
Chainguard openjdk-12-default-jdk 0 12.0.2.10-r10
Chainguard openjdk-12-default-jvm 0 12.0.2.10-r10
Chainguard openjdk-12-demos 0 12.0.2.10-r10
Chainguard openjdk-12-doc 0 12.0.2.10-r10
Chainguard openjdk-12-jmods 0 12.0.2.10-r10
Chainguard openjdk-12-jre 0 12.0.2.10-r10
Chainguard openjdk-12-jre-base 0 12.0.2.10-r10
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.53.0-r0
Chainguard openjdk-21-openj9-dbg 0 0.53.0-r0
Chainguard openjdk-21-openj9-default-jdk 0 0.53.0-r0
Chainguard openjdk-21-openj9-default-jvm 0 0.53.0-r0
Chainguard openjdk-21-openj9-default-policy 0 0.53.0-r0
Chainguard openjdk-21-openj9-doc 0 0.53.0-r0
Chainguard openjdk-21-openj9-jmods 0 0.53.0-r0
Chainguard openjdk-21-openj9-jre 0 0.53.0-r0
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:10 openjdk-11 0 11.0.5+10-1~deb10u1
Debian:11 openjdk-11 0 11.0.5+10-1
Debian:8 openjdk-7 0 7u241-2.6.20-1~deb8u1
Debian:9 openjdk-8 0 8u232-b09-1~deb9u1
SUSE:Enterprise Storage 5 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:HPE Helion OpenStack 8 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Desktop 12 SP4 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Desktop 12 SP4 java-1_8_0-openjdk 0 1.8.0.232-27.38.1
SUSE:Linux Enterprise Module for Basesystem 15 java-11-openjdk 0 11.0.5.0-3.36.1
SUSE:Linux Enterprise Module for Basesystem 15 SP1 java-11-openjdk 0 11.0.5.0-3.36.1
SUSE:Linux Enterprise Module for Legacy 15 java-1_8_0-openjdk 0 1.8.0.232-3.27.1
SUSE:Linux Enterprise Module for Legacy 15 SP1 java-1_8_0-openjdk 0 1.8.0.232-3.27.1
SUSE:Linux Enterprise Module for Package Hub 15 java-1_8_0-openjdk 0 1.8.0.232-3.27.1
SUSE:Linux Enterprise Server 12 SP1-LTSS java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP2-BCL java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP2-LTSS java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP3-BCL java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP3-LTSS java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP4 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP4 java-1_8_0-openjdk 0 1.8.0.232-27.38.1
SUSE:Linux Enterprise Server 12 SP5 java-11-openjdk 0 11.0.5.0-3.3.3
SUSE:Linux Enterprise Server 12 SP5 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server 12 SP5 java-1_8_0-openjdk 0 1.8.0.232-27.38.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP4 java-1_8_0-openjdk 0 1.8.0.232-27.38.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 java-11-openjdk 0 11.0.5.0-3.3.3
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP5 java-1_8_0-openjdk 0 1.8.0.232-27.38.1
SUSE:OpenStack Cloud 7 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:OpenStack Cloud 8 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
SUSE:OpenStack Cloud Crowbar 8 java-1_7_0-openjdk 0 1.7.0.241-43.30.1
Ubuntu:16.04:LTS openjdk-8 0 8u232-b09-0ubuntu1~16.04.1
Ubuntu:18.04:LTS openjdk-8 0 8u232-b09-0ubuntu1~18.04.1
Ubuntu:18.04:LTS openjdk-lts 0 11.0.5+10-0ubuntu1.1~18.04
Ubuntu:20.04:LTS openjdk-13 0 No fix
Ubuntu:20.04:LTS openjdk-8 0 8u232-b09-1
Ubuntu:20.04:LTS openjdk-lts 0 11.0.5+10-2ubuntu1
Ubuntu:Pro:20.04:LTS openjdk-13 0 No fix
Wolfi openjdk-11 0 0
Wolfi openjdk-11-dbg 0 0
Wolfi openjdk-11-default-jdk 0 0
Wolfi openjdk-11-default-jvm 0 0
Wolfi openjdk-11-demos 0 0
Wolfi openjdk-11-doc 0 0
Wolfi openjdk-11-jmods 0 0
Wolfi openjdk-11-jre 0 0
Wolfi openjdk-11-jre-base 0 0
Wolfi openjdk-11-jre-doc 0 0
Wolfi openjdk-11-jre-headless 0 0
Wolfi openjdk-12 0 12.0.2.10-r10
Wolfi openjdk-12-default-jdk 0 12.0.2.10-r10
Wolfi openjdk-12-default-jvm 0 12.0.2.10-r10
Wolfi openjdk-12-demos 0 12.0.2.10-r10
Wolfi openjdk-12-doc 0 12.0.2.10-r10
Wolfi openjdk-12-jmods 0 12.0.2.10-r10
Wolfi openjdk-12-jre 0 12.0.2.10-r10
Wolfi openjdk-12-jre-base 0 12.0.2.10-r10
openSUSE:Leap 15.0 java-11-openjdk 0 11.0.5.0-lp150.2.28.1
openSUSE:Leap 15.1 java-11-openjdk 0 11.0.5.0-lp151.3.9.2
openSUSE:Leap 15.1 java-1_8_0-openjdk 0 1.8.0.232-lp151.2.6.1
openSUSE:Tumbleweed java-11-openjdk 0 11.0.12.0-3.1
openSUSE:Tumbleweed java-13-openjdk 0 13.0.8.0-3.1
openSUSE:Tumbleweed java-1_8_0-openjdk 0 1.8.0.302-2.2

Related vulnerabilities