CVE-2024-31080
Published: 4 March 2024
A heap-based buffer over-read vulnerability was found in the X.org server's ProcXIGetSelectedEvents() function. This issue occurs when byte-swapped length values are used in replies, potentially leading to memory leakage and segmentation faults, particularly when triggered by a client with a different endianness. This vulnerability could be exploited by an attacker to cause the X server to read heap memory values and then transmit them back to the client until encountering an unmapped page, resulting in a crash. Despite the attacker's inability to control the specific memory copied into the replies, the small length values typically stored in a 32-bit integer can result in significant attempted out-of-bounds reads.
Notes
Author | Note |
---|---|
mdeslaur |
xorg server is actually the xorg-server package the xorg package only contains docs xwayland package contains parts of xorg-server |
leosilva |
introduced in xorg-server-1.7.0 |
Priority
Status
Package | Release | Status |
---|---|---|
xorg
Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code not present)
|
focal |
Not vulnerable
(code not present)
|
|
jammy |
Not vulnerable
(code not present)
|
|
mantic |
Not vulnerable
(code not present)
|
|
noble |
Not vulnerable
(code not present)
|
|
upstream |
Not vulnerable
|
|
xenial |
Not vulnerable
(code not present)
|
|
xorg-hwe-16.04
Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Not vulnerable
|
|
xenial |
Not vulnerable
(code not present)
|
|
xorg-hwe-18.04
Launchpad, Ubuntu, Debian |
bionic |
Not vulnerable
(code not present)
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Not vulnerable
|
|
xorg-server
Launchpad, Ubuntu, Debian |
bionic |
Released
(2:1.19.6-1ubuntu4.15+esm7)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
focal |
Released
(2:1.20.13-1ubuntu1~20.04.16)
|
|
jammy |
Released
(2:21.1.4-2ubuntu1.7~22.04.9)
|
|
mantic |
Released
(2:21.1.7-3ubuntu2.8)
|
|
noble |
Released
(2:21.1.12-1ubuntu1)
|
|
trusty |
Released
(2:1.15.1-0ubuntu2.11+esm11)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
|
upstream |
Needs triage
|
|
xenial |
Released
(2:1.18.4-0ubuntu0.12+esm12)
Available with Ubuntu Pro or Ubuntu Pro (Infra-only) |
|
xorg-server-hwe-16.04
Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Needs triage
|
|
xenial |
Needs triage
|
|
xorg-server-hwe-18.04
Launchpad, Ubuntu, Debian |
bionic |
Needs triage
|
focal |
Does not exist
|
|
jammy |
Does not exist
|
|
mantic |
Does not exist
|
|
noble |
Does not exist
|
|
upstream |
Needs triage
|
|
xwayland
Launchpad, Ubuntu, Debian |
focal |
Does not exist
|
jammy |
Released
(2:22.1.1-1ubuntu0.12)
|
|
mantic |
Released
(2:23.2.0-1ubuntu0.5)
|
|
noble |
Not vulnerable
(2:23.2.6-1)
|
|
upstream |
Needs triage
|