Memory Corruption Vulnerability in libX11 by X.Org
CVE-2023-3138

7.5HIGH

Key Information:

Vendor

X.org

Status
Vendor
CVE Published:
28 June 2023

What is CVE-2023-3138?

A vulnerability in libX11 arises when functions within src/InitExt.c do not validate the bounds of Request, Event, or Error IDs. This oversight allows potentially malicious inputs to corrupt memory regions, leading to application crashes. The vulnerability exploits the reliance on X servers to adhere to the X11 protocol, allowing a malicious server or proxy to provide out-of-bounds values. While the protocol restricts these values to a single byte, the absence of adequate validation can cause overwriting within the Display structure, thereby compromising system stability.

Affected Version(s)

libX11 libX11 1.8.6

References

CVSS V3.1

Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

.