cbcvebase.
CVE-2019-2697
published 2019-04-23

CVE-2019-2697: Vulnerability in the Java SE component of Oracle Java SE (subcomponent: 2D). Supported versions that are affected are Java SE: 7u211 and 8u202. Difficult to…

PriorityP265high8.1CVSS 3.1
AVNACHPRNUINSUCHIHAH
EXPLOIT
EPSS
11.47%
95.5th percentile
Vulnerability in the Java SE component of Oracle Java SE (subcomponent: 2D). Supported versions that are affected are Java SE: 7u211 and 8u202. Difficult to exploit vulnerability allows unauthenticated attacker with network access via multiple protocols to compromise Java SE. 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 (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 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.1 (Confidentiality, Integrity and Availability impacts). CVSS Vector: (CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H).

Affected

20 ranges
VendorProductVersion rangeFixed in
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
canonicalubuntu_linux
debianopenjdk-8
hpxp7_command_view< 8.6.5-008.6.5-00
oraclejdk
oraclejdk
oraclejre
oraclejre
oracle_corporationjava
redhatenterprise_linux
redhatenterprise_linux_desktop
redhatenterprise_linux_desktop
redhatenterprise_linux_eus
redhatenterprise_linux_server
redhatenterprise_linux_server
redhatenterprise_linux_workstation
redhatenterprise_linux_workstation
redhatsatellite

Detection & IOCsextracted from sources · hover to see the quote

urlhttps://gitlab.com/exploit-database/exploitdb-bin-sploits/-/raw/main/bin-sploits/46722.zip
filenamelibt2k.so
pathjre/8u202/lib/amd64/libt2k.so
  • Heap corruption triggered by loading a malicious TrueType Font (TTF) file via the Java 2D/t2k library; crash manifests in sc_FindExtrema4 inside libt2k.so during glyph rendering.
  • Monitor Java processes loading external TTF font files via command-line arguments (e.g., DisplaySfntFont <file>.ttf) as an exploitation vector.
  • Crash signature: invalid write/read in sc_FindExtrema4 called from fs_FindBitMapSize4 → MakeBWBits → T2K_RenderGlyphInternal → T2K_RenderGlyph → Java_sun_font_T2KFontScaler_getGlyphImageNative; use this call stack for memory-corruption detection rules.
  • On Windows, enable PageHeap for java.exe to detect exploitation attempts; access violation at heap write (mov dword ptr [rax+rcx],1) is the observable crash signature.
  • Vulnerability only applies to sandboxed Java Web Start applications or sandboxed Java applets (Java SE 8) loading untrusted code; monitor client-side Java deployments, not server-side.
  • ·Affected versions are Java SE 7u211 and 8u202 only; fixed in 7u221 and 8u211. Detections should be scoped to these version ranges.
  • ·The vulnerability does NOT affect server-side Java deployments running only trusted/administrator-installed code; tune detection rules to exclude such environments.
  • ·On Ubuntu, this issue only affected OpenJDK 8 in Ubuntu 16.04 LTS; scope Linux-based detections accordingly.

CVSS provenance

nvdv3.18.1HIGHCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
nvdv2.06.8MEDIUMAV:N/AC:M/Au:N/C:P/I:P/A:P
osv8.1HIGH
vendor_debian8.1LOW
vendor_redhat8.1HIGH
vendor_ubuntu7.5HIGH
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.