CVE-2024-9632 Xorg-x11-server: tigervnc: heap-based buffer overflow privilege escalation vulnerability

High 7.8 Published Updated

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:8All versions1.13.1-14.el8_10
tigervnc-icons AlmaLinux:8All versions1.13.1-14.el8_10
tigervnc-license AlmaLinux:8All versions1.13.1-14.el8_10
tigervnc-selinux AlmaLinux:8All versions1.13.1-14.el8_10
tigervnc-server AlmaLinux:8All versions1.13.1-14.el8_10
tigervnc-server-minimal AlmaLinux:8All versions1.13.1-14.el8_10
tigervnc-server-module AlmaLinux:8All versions1.13.1-14.el8_10
xorg-x11-server-Xdmx AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-Xephyr AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-Xnest AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-Xorg AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-Xvfb AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-Xwayland AlmaLinux:8All versions21.1.3-17.el8_10
xorg-x11-server-common AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-devel AlmaLinux:8All versions1.20.11-25.el8_10
xorg-x11-server-source AlmaLinux:8All versions1.20.11-25.el8_10
tigervnc AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-icons AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-license AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-selinux AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-server AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-server-minimal AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc-server-module AlmaLinux:9All versions1.14.1-1.el9_5
tigervnc Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-icons Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-license Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-selinux Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server-minimal Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server-minimal-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server-module Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
tigervnc-server-module-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.13.1-14.el8_10
xorg-x11-server Red Hat:enterprise_linux:8::appstreamAll versions0:1.20.11-25.el8_10
xorg-x11-server-Xdmx Red Hat:enterprise_linux:8::appstreamAll versions0:1.20.11-25.el8_10
xorg-x11-server-Xdmx-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:1.20.11-25.el8_10
xorg-x11-server-Xephyr Red Hat:enterprise_linux:8::appstreamAll versions0:1.20.11-25.el8_10
xorg-x11-server-Xephyr-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0: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.

Is CVE-2024-9632 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free