Cloudanix VulnDB

CVE-2018-2783

High · 7.4

CVSS

7.4

EPSS

3.9%

Published

Apr 19, 2018

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A bug in widely used Java software could let a remote attacker steal or change important data without needing any login credentials.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
High
Impact
Data Tampering
Component
Library
Class
Authorization Bypass
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

The flaw resides in the Java Security subcomponent and permits an unauthenticated network attacker to bypass authorization checks, resulting in unauthorized creation, deletion, or modification of critical data plus read access to all data accessible to the Java process.

Why it matters to the business

Organizations running affected Java deployments face risk of data tampering or theft that can disrupt operations, expose sensitive information, and require incident response even though exploitation is difficult.

How an attack unfolds

An attacker with network reachability supplies crafted data to Java APIs or through sandboxed applets/Web Start applications; the security bypass allows the attacker to read, modify, or delete data without authentication or user interaction.

How to fix it

Upgrade all affected Oracle JDK, JRE, and JRockit installations to the latest vendor-supplied security releases; apply equivalent updates through Red Hat, Canonical, or HP channels where those distributions are used; disable unnecessary network-exposed Java services and sandboxed applet support until patches are applied.

How to confirm the fix worked

Inventory Java installations and compare versions against the April 2018 Critical Patch Update; re-test affected services after upgrade to confirm the security checks now enforce proper authorization boundaries.

Typical attack path

  1. Map exposed Java SE, Embedded, or JRockit instances reachable over supported protocols
  2. Identify entry points such as web services, RMI, or applet delivery channels
  3. Craft and transmit malicious payloads that trigger the authorization flaw
  4. Escalate to read or write operations on application data stores
  5. Exfiltrate or alter critical data without leaving authenticated sessions

How to detect it

Review Java process logs, RMI or JMX audit trails, and web-service access logs for anomalous unauthenticated requests that result in data-modification operations; correlate with file or database change events that lack corresponding authenticated sessions.

What your security team should do

  • Treat Java updates as high priority given the data-integrity impact and broad downstream usage
  • Remove or restrict network exposure of Java RMI, JMX, and applet endpoints
  • Implement application-layer controls that validate authorization independently of the Java runtime
  • Monitor EPSS trend and revisit exploit maturity signals on a monthly basis

The record

Vulnerability in the Java SE, Java SE Embedded, JRockit component of Oracle Java SE (subcomponent: Security). Supported versions that are affected are Java SE: 6u181, 7u161 and 8u152; Java SE Embedded: 8u152; JRockit: R28.3.17. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE, Java SE Embedded, JRockit. Successful attacks of this vulnerability can result in unauthorized creation, deletion or modification access to critical data or all Java SE, Java SE Embedded, JRockit accessible data as well as unauthorized access to critical data or complete access to all Java SE, Java SE Embedded, JRockit accessible data. Note: Applies to client and server deployment of Java. This vulnerability can be exploited through sandboxed Java Web Start applications and sandboxed Java applets. It can also be exploited by supplying data to APIs in the specified Component without using sandboxed Java Web Start applications or sandboxed Java applets, such as through a web service. CVSS 3.0 Base Score 7.4 (Confidentiality and Integrity impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N).

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.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
Red Hat:network_satellite:5.6::el6 java-1.7.1-ibm 0 1:1.7.1.4.25-1jpp.3.el6
Red Hat:network_satellite:5.6::el6 java-1.7.1-ibm-devel 0 1:1.7.1.4.25-1jpp.3.el6
Red Hat:network_satellite:5.7::el6 java-1.7.1-ibm 0 1:1.7.1.4.25-1jpp.3.el6
Red Hat:network_satellite:5.7::el6 java-1.7.1-ibm-devel 0 1:1.7.1.4.25-1jpp.3.el6
Red Hat:network_satellite:5.8::el6 java-1.8.0-ibm 0 1:1.8.0.5.15-1jpp.2.el6
Red Hat:network_satellite:5.8::el6 java-1.8.0-ibm-devel 0 1:1.8.0.5.15-1jpp.2.el6
Red Hat:rhel_extras:6 java-1.7.1-ibm 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.7.1-ibm-demo 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.7.1-ibm-devel 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.7.1-ibm-jdbc 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.7.1-ibm-plugin 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.7.1-ibm-src 0 1:1.7.1.4.25-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm-demo 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm-devel 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm-jdbc 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm-plugin 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:6 java-1.8.0-ibm-src 0 1:1.8.0.5.15-1jpp.2.el6_9
Red Hat:rhel_extras:7 java-1.7.1-ibm 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.7.1-ibm-demo 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.7.1-ibm-devel 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.7.1-ibm-jdbc 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.7.1-ibm-plugin 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.7.1-ibm-src 0 1:1.7.1.4.25-1jpp.3.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm-demo 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm-devel 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm-jdbc 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm-plugin 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras:7 java-1.8.0-ibm-src 0 1:1.8.0.5.15-1jpp.5.el7
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun-demo 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun-devel 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun-jdbc 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun-plugin 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.6.0-sun-src 0 1:1.6.0.191-1jpp.2.el6
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle-devel 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle-javafx 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle-jdbc 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle-plugin 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.7.0-oracle-src 0 1:1.7.0.171-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle-devel 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle-javafx 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle-jdbc 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle-plugin 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:6 java-1.8.0-oracle-src 0 1:1.8.0.161-1jpp.1.el6_9
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun-demo 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun-devel 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun-jdbc 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun-plugin 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.6.0-sun-src 0 1:1.6.0.191-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle-devel 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle-javafx 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle-jdbc 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle-plugin 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.7.0-oracle-src 0 1:1.7.0.171-1jpp.1.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle 0 1:1.8.0.161-1jpp.2.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle-devel 0 1:1.8.0.161-1jpp.2.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle-javafx 0 1:1.8.0.161-1jpp.2.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle-jdbc 0 1:1.8.0.161-1jpp.2.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle-plugin 0 1:1.8.0.161-1jpp.2.el7
Red Hat:rhel_extras_oracle_java:7 java-1.8.0-oracle-src 0 1:1.8.0.161-1jpp.2.el7
SUSE:Enterprise Storage 4 java-1_7_1-ibm 0 1.7.1_sr4.25-38.23.1
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 Point of Sale 11 SP3 java-1_7_0-ibm 0 1.7.0_sr10.25-65.25.1
SUSE:Linux Enterprise Server 11 SP3-LTSS java-1_7_0-ibm 0 1.7.0_sr10.25-65.25.1
SUSE:Linux Enterprise Server 11 SP3-TERADATA java-1_7_0-ibm 0 1.7.0_sr10.25-65.25.1
SUSE:Linux Enterprise Server 11 SP4 java-1_7_1-ibm 0 1.7.1_sr4.25-26.26.1
SUSE:Linux Enterprise Server 12 SP1-LTSS java-1_7_1-ibm 0 1.7.1_sr4.25-38.23.1
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_7_1-ibm 0 1.7.1_sr4.25-38.23.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_7_1-ibm 0 1.7.1_sr4.25-38.23.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_7_1-ibm 0 1.7.1_sr4.25-38.23.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 12-LTSS java-1_7_1-ibm 0 1.7.1_sr4.25-38.23.1
SUSE:Linux Enterprise Server for SAP Applications 11 SP4 java-1_7_1-ibm 0 1.7.1_sr4.25-26.26.1
SUSE:Linux Enterprise Server for SAP Applications 12 SP1 java-1_7_1-ibm 0 1.7.1_sr4.25-38.23.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_7_1-ibm 0 1.7.1_sr4.25-38.23.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_7_1-ibm 0 1.7.1_sr4.25-38.23.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 11 SP4 java-1_7_1-ibm 0 1.7.1_sr4.25-26.26.1
SUSE:Linux Enterprise Software Development Kit 12 SP3 java-1_7_1-ibm 0 1.7.1_sr4.25-38.23.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_7_1-ibm 0 1.7.1_sr4.25-38.23.1
SUSE:OpenStack Cloud 7 java-1_8_0-ibm 0 1.8.0_sr5.15-30.33.1
Ubuntu:14.04:LTS openjdk-7 0 7u171-2.6.13-0ubuntu0.14.04.2
Ubuntu:16.04:LTS openjdk-8 0 8u171-b11-0ubuntu0.16.04.1
Ubuntu:18.04:LTS openjdk-8 0 8u171-b11-0ubuntu0.18.04.1

Related vulnerabilities