CVE-2023-21835
Published: 18 January 2023
Vulnerability in the Oracle Java SE, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: JSSE). Supported versions that are affected are Oracle Java SE: 11.0.17, 17.0.5, 19.0.1; Oracle GraalVM Enterprise Edition: 20.3.8, 21.3.4 and 22.3.0. Easily exploitable vulnerability allows unauthenticated attacker with network access via DTLS to compromise Oracle Java SE, Oracle GraalVM Enterprise Edition. Successful attacks of this vulnerability can result in unauthorized ability to cause a partial denial of service (partial DOS) of Oracle Java SE, Oracle GraalVM Enterprise Edition. 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.1 Base Score 5.3 (Availability impacts). CVSS Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L).
From the Ubuntu Security Team
Juraj Somorovsky, Marcel Maehren, Nurullah Erinola, and Robert Merget discovered that the DTLS implementation in the JSSE subsystem of OpenJDK did not properly restrict handshake initiation requests from clients. A remote attacker could possibly use this to cause a denial of service.
Notes
Author | Note |
---|---|
sbeattie | after applying this update, the Sun JSSE DTLS implementation will by default exchange cookies for all handshakes (new and resumed) unless the System property jdk.tls.enableDtlsResumeCookie is false. The property only affects the cookie exchange for resumption. does not affect OpenJDK 8 |
Priority
Status
Package | Release | Status |
---|---|---|
icedtea-web Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(OpenJDK only)
|
focal |
Not vulnerable
(OpenJDK only)
|
|
jammy |
Not vulnerable
(OpenJDK only)
|
|
kinetic |
Not vulnerable
(OpenJDK only)
|
|
lunar |
Not vulnerable
(OpenJDK only)
|
|
trusty |
Not vulnerable
(OpenJDK only)
|
|
upstream |
Not vulnerable
(OpenJDK only)
|
|
xenial |
Not vulnerable
(OpenJDK only)
|
|
openjdk-13 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Ignored
(superseded by openjdk-17)
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
openjdk-16 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Ignored
(superseded by openjdk-17)
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Ignored
(superseded by openjdk-17)
|
|
xenial |
Does not exist
|
|
openjdk-17 Launchpad, Ubuntu, Debian |
bionic |
Released
(17.0.6+10-0ubuntu1~18.04.1)
|
focal |
Released
(17.0.6+10-0ubuntu1~20.04.1)
|
|
jammy |
Released
(17.0.6+10-0ubuntu1~22.04)
|
|
kinetic |
Released
(17.0.6+10-0ubuntu1~22.10)
|
|
lunar |
Released
(17.0.6+10-0ubuntu1)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
openjdk-18 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Ignored
(superseded by openjdk-19)
|
|
kinetic |
Ignored
(superseded by openjdk-19)
|
|
lunar |
Ignored
(superseded by openjdk-19)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
openjdk-19 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Released
(19.0.2+7-0ubuntu3~22.04)
|
|
kinetic |
Released
(19.0.2+7-0ubuntu3~22.10)
|
|
lunar |
Released
(19.0.2+7-0ubuntu4)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
openjdk-21 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
lunar |
Needs triage
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
|
openjdk-8 Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(OpenJDK 11 and later only)
|
focal |
Not vulnerable
(OpenJDK 11 and later only)
|
|
jammy |
Not vulnerable
(OpenJDK 11 and later only)
|
|
kinetic |
Not vulnerable
(OpenJDK 11 and later only)
|
|
lunar |
Not vulnerable
(OpenJDK 11 and later only)
|
|
trusty |
Not vulnerable
(OpenJDK 11 and later only)
|
|
upstream |
Not vulnerable
(OpenJDK 11 and later only)
|
|
xenial |
Not vulnerable
(OpenJDK 11 and later only)
|
|
openjdk-9 Launchpad, Ubuntu, Debian |
bionic |
Does not exist
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
kinetic |
Does not exist
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Ignored
(no longer supported by upstream)
|
|
openjdk-lts Launchpad, Ubuntu, Debian |
bionic |
Released
(11.0.18+10-0ubuntu1~18.04.1)
|
focal |
Released
(11.0.18+10-0ubuntu1~20.04.1)
|
|
jammy |
Released
(11.0.18+10-0ubuntu1~22.04)
|
|
kinetic |
Released
(11.0.18+10-0ubuntu1~22.10)
|
|
lunar |
Released
(11.0.18+10-0ubuntu1)
|
|
trusty |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Does not exist
|
Severity score breakdown
Parameter | Value |
---|---|
Base score | 5.3 |
Attack vector | Network |
Attack complexity | Low |
Privileges required | None |
User interaction | None |
Scope | Unchanged |
Confidentiality | None |
Integrity impact | None |
Availability impact | Low |
Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L |