CVE-2024-9632 Xorg-x11-server: tigervnc: heap-based buffer overflow privilege escalation vulnerability
A heap-based buffer overflow in the X.org server allows local attackers to cause denial of service or escalate privileges via a crafted payload.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-9632?
CVE-2024-9632 is a high-severity memory corruption vulnerability in Red Hat Enterprise Linux 10, published on 30 Oct 2024. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A flaw was found in the X.org server. Due to improperly tracked allocation size in _XkbSetCompatMap, a local attacker may be able to trigger a buffer overflow condition via a specially crafted payload, leading to denial of service or local privilege escalation in distributions where the X.org server is run with root privileges.
Weakness: CWE-122
Which versions are affected by CVE-2024-9632?
Linux distribution packages (40)
tigervnc AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-icons AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-license AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-selinux AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-server AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-server-minimal AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
tigervnc-server-module AlmaLinux:8 | All versions | 1.13.1-14.el8_10 |
xorg-x11-server-Xdmx AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-Xephyr AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-Xnest AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-Xorg AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-Xvfb AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-Xwayland AlmaLinux:8 | All versions | 21.1.3-17.el8_10 |
xorg-x11-server-common AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-devel AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
xorg-x11-server-source AlmaLinux:8 | All versions | 1.20.11-25.el8_10 |
tigervnc AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-icons AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-license AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-selinux AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-server AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-server-minimal AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc-server-module AlmaLinux:9 | All versions | 1.14.1-1.el9_5 |
tigervnc Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-icons Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-license Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-selinux Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server-minimal Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server-minimal-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server-module Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
tigervnc-server-module-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.13.1-14.el8_10 |
xorg-x11-server Red Hat:enterprise_linux:8::appstream | All versions | 0:1.20.11-25.el8_10 |
xorg-x11-server-Xdmx Red Hat:enterprise_linux:8::appstream | All versions | 0:1.20.11-25.el8_10 |
xorg-x11-server-Xdmx-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.20.11-25.el8_10 |
xorg-x11-server-Xephyr Red Hat:enterprise_linux:8::appstream | All versions | 0:1.20.11-25.el8_10 |
xorg-x11-server-Xephyr-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:1.20.11-25.el8_10 |
How do I fix CVE-2024-9632?
Apply the vendor's patch.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2024-9632 being exploited?
There is no known exploitation of CVE-2024-9632 in the wild and no public exploit code.
Sources
Also known as ALSA-2024:10090, ALSA-2024:8798, ALSA-2024:9540, AZL-52026, AZL-52032, AZL-52035 and 34 more.