Cloudanix VulnDB

CVE-2018-2825

High · 8.3

CVSS

8.3

EPSS

4.1%

Published

Apr 19, 2018

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in Java can let attackers take over a computer if someone opens a specially crafted program from the internet, so updating Java stops the problem.

Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
High
Impact
Full Compromise
Component
Library
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw in Java SE Libraries permits an unauthenticated network attacker to bypass sandbox restrictions when untrusted code is executed, resulting in full compromise of confidentiality, integrity, and availability with potential cross-product impact.

Why it matters to the business

Successful exploitation can allow attackers to seize control of systems running untrusted Java applets or Web Start applications, causing data loss, service disruption, and extended recovery efforts; the issue affects widely deployed client environments though servers running only trusted code are not impacted.

How an attack unfolds

An attacker prepares malicious Java code and hosts it for delivery over network protocols; a user must interact with the content (for example by loading a web page containing an applet), triggering the library flaw to escape the sandbox and achieve takeover of the Java SE process.

How to fix it

Upgrade affected Java SE 10 deployments to a patched release; for the listed opensc packages apply the following fixed versions: opensc (Debian:11) 0.19.0~rc1-1, opensc (Debian:12) 0.19.0~rc1-1, opensc (Debian:13) 0.19.0~rc1-1, opensc/opensc (GIT) 360e95d45ac4123255a4c796db96337f332160ad, opensc (Debian:10) 0.19.0~rc1-1.

How to confirm the fix worked

Confirm Java SE has been updated beyond version 10 and test that untrusted applets no longer trigger the described compromise; verify package versions match the listed fixed releases for any opensc components present in the environment.

Typical attack path

  1. Prepare and host malicious Java code targeting the Libraries subcomponent
  2. Lure a user into loading the code via Java Web Start or applet over network protocols
  3. Exploit the sandbox bypass during execution requiring user interaction
  4. Achieve code execution and full compromise of the Java SE instance with potential lateral impact

How to detect it

Review web proxy, browser, and Java deployment logs for unexpected applet or Web Start launches from external sources; examine process execution records for Java instances spawning unusual child processes after user interaction with network content.

What your security team should do

  • Prioritize patching all Java SE 10 client deployments that execute untrusted code
  • Disable or restrict Java Web Start and applet execution for untrusted sources until updates are applied
  • Monitor for any future EPSS increases given the current low but rising trend
  • Apply the exact fixed package versions listed for opensc across Debian 10-13 and GIT builds

The record

Vulnerability in the Java SE component of Oracle Java SE (subcomponent: Libraries). The supported version that is affected is Java SE: 10. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. Successful attacks require human interaction from a person other than the attacker and while the vulnerability is in Java SE, attacks may significantly impact additional products. Successful attacks of this vulnerability can result in takeover of Java SE. Note: This vulnerability applies to Java deployments, typically in clients running sandboxed Java Web Start applications or sandboxed Java applets, that load and run untrusted code (e.g., code that comes from the internet) and rely on the Java sandbox for security. This vulnerability does not apply to Java deployments, typically in servers, that load and run only trusted code (e.g., code installed by an administrator). CVSS 3.0 Base Score 8.3 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H).

Affected packages

Ecosystem Package Introduced Fixed
Chainguard corretto-8 0 8.462.08.1-r2
Chainguard corretto-8-dbg 0 8.462.08.1-r2
Chainguard corretto-8-default-jdk 0 8.462.08.1-r2
Chainguard corretto-8-default-jvm 0 8.462.08.1-r2
Chainguard corretto-8-demos 0 8.462.08.1-r2
Chainguard corretto-8-doc 0 8.462.08.1-r2
Chainguard corretto-8-jre 0 8.462.08.1-r2
Chainguard openjdk-8 0 0
Chainguard openjdk-8-dbg 0 0
Chainguard openjdk-8-default-jdk 0 0
Chainguard openjdk-8-default-jvm 0 0
Chainguard openjdk-8-demos 0 0
Chainguard openjdk-8-doc 0 0
Chainguard openjdk-8-jre 0 0
Chainguard openjdk-8-jre-base 0 0
Chainguard openjdk-8-jre-lib 0 0
SUSE:Enterprise Storage 4 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Module for Legacy 15 java-1_8_0-ibm 0 1.8.0_sr5.15-3.3.4
SUSE:Linux Enterprise Server 12 SP1-LTSS java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server 12 SP2-BCL java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server 12 SP2-LTSS java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server 12 SP3 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP2 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP3 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
SUSE:OpenStack Cloud 7 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
Ubuntu:18.04:LTS openjdk-lts 0 10.0.2+13-1ubuntu0.18.04.1
Wolfi openjdk-8 0 0
Wolfi openjdk-8-dbg 0 0
Wolfi openjdk-8-default-jdk 0 0
Wolfi openjdk-8-default-jvm 0 0
Wolfi openjdk-8-demos 0 0
Wolfi openjdk-8-doc 0 0
Wolfi openjdk-8-jre 0 0
Wolfi openjdk-8-jre-base 0 0
Wolfi openjdk-8-jre-lib 0 0
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-15-openjdk 0 15.0.4.0-2.1

Related vulnerabilities