CVE-2020-14344 Integer overflow in libX11

Medium 6.7 Published Updated

An integer overflow in libX11 can lead to heap corruption and privilege escalation when setuid programs invoke XIM client functions.

Exploited in the wild
Not known
Login needed
An administrator
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2020-14344?

CVE-2020-14344 is a medium-severity vulnerability in Canonical Ubuntu Linux, published on 5 Aug 2020. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

An integer overflow leading to a heap-buffer overflow was found in The X Input Method (XIM) client was implemented in libX11 before version 1.6.10. As per upstream this is security relevant when setuid programs call XIM client functions while running with elevated privileges. No such programs are shipped with Red Hat Enterprise Linux.

Weakness: CWE-190

Which versions are affected by CVE-2020-14344?

It affects 4 products.

Linux distribution packages (40)
libX11 SUSE:Enterprise Storage 5All versions1.6.2-12.12.1
libX11 SUSE:Enterprise Storage 5All versions1.6.2-12.8.1
libxcb SUSE:Enterprise Storage 5All versions1.10-4.5.1
libX11 SUSE:HPE Helion OpenStack 8All versions1.6.2-12.12.1
libX11 SUSE:HPE Helion OpenStack 8All versions1.6.2-12.8.1
libxcb SUSE:HPE Helion OpenStack 8All versions1.10-4.5.1
libX11 SUSE:Linux Enterprise High Performance Computing 15-ESPOSAll versions1.6.5-3.6.2
libX11 SUSE:Linux Enterprise High Performance Computing 15-ESPOSAll versions1.6.5-3.9.1
libxcb SUSE:Linux Enterprise High Performance Computing 15-ESPOSAll versions1.13-3.5.1
libX11 SUSE:Linux Enterprise High Performance Computing 15-LTSSAll versions1.6.5-3.6.2
libX11 SUSE:Linux Enterprise High Performance Computing 15-LTSSAll versions1.6.5-3.9.1
libxcb SUSE:Linux Enterprise High Performance Computing 15-LTSSAll versions1.13-3.5.1
libX11 SUSE:Linux Enterprise Module for Basesystem 15 SP1All versions1.6.5-3.6.2
libX11 SUSE:Linux Enterprise Module for Basesystem 15 SP1All versions1.6.5-3.9.1
libxcb SUSE:Linux Enterprise Module for Basesystem 15 SP1All versions1.13-3.5.1
libX11 SUSE:Linux Enterprise Module for Basesystem 15 SP2All versions1.6.5-3.6.2
libX11 SUSE:Linux Enterprise Module for Basesystem 15 SP2All versions1.6.5-3.9.1
libxcb SUSE:Linux Enterprise Module for Basesystem 15 SP2All versions1.13-3.5.1
libxcb SUSE:Linux Enterprise Module for Desktop Applications 15 SP1All versions1.13-3.5.1
libxcb SUSE:Linux Enterprise Module for Desktop Applications 15 SP2All versions1.13-3.5.1
xorg-x11-libX11 SUSE:Linux Enterprise Point of Sale 11 SP3All versions7.4-5.11.72.15.1
xorg-x11-libX11 SUSE:Linux Enterprise Point of Sale 11 SP3All versions7.4-5.11.72.18.1
xorg-x11-libX11 SUSE:Linux Enterprise Server 11 SP4-LTSSAll versions7.4-5.11.72.15.1
xorg-x11-libX11 SUSE:Linux Enterprise Server 11 SP4-LTSSAll versions7.4-5.11.72.18.1
libX11 SUSE:Linux Enterprise Server 12 SP2-BCLAll versions1.6.2-12.12.1
libX11 SUSE:Linux Enterprise Server 12 SP2-BCLAll versions1.6.2-12.8.1
libxcb SUSE:Linux Enterprise Server 12 SP2-BCLAll versions1.10-4.5.1
libX11 SUSE:Linux Enterprise Server 12 SP2-LTSSAll versions1.6.2-12.12.1
libX11 SUSE:Linux Enterprise Server 12 SP2-LTSSAll versions1.6.2-12.8.1
libxcb SUSE:Linux Enterprise Server 12 SP2-LTSSAll versions1.10-4.5.1
libX11 SUSE:Linux Enterprise Server 12 SP3-BCLAll versions1.6.2-12.12.1
libX11 SUSE:Linux Enterprise Server 12 SP3-BCLAll versions1.6.2-12.8.1
libxcb SUSE:Linux Enterprise Server 12 SP3-BCLAll versions1.10-4.5.1
libX11 SUSE:Linux Enterprise Server 12 SP3-LTSSAll versions1.6.2-12.12.1
libX11 SUSE:Linux Enterprise Server 12 SP3-LTSSAll versions1.6.2-12.8.1
libxcb SUSE:Linux Enterprise Server 12 SP3-LTSSAll versions1.10-4.5.1
libX11 SUSE:Linux Enterprise Server 12 SP4-LTSSAll versions1.6.2-12.12.1
libX11 SUSE:Linux Enterprise Server 12 SP4-LTSSAll versions1.6.2-12.8.1
libxcb SUSE:Linux Enterprise Server 12 SP4-LTSSAll versions1.10-4.5.1
libX11 SUSE:Linux Enterprise Server 12 SP5All versions1.6.2-12.12.1

Products include Canonical Ubuntu Linux, Fedoraproject Fedora, Opensuse Leap, X.org Libx11.

How do I fix CVE-2020-14344?

Upgrade to a fixed version.

Is CVE-2020-14344 being exploited?

There is no known exploitation of CVE-2020-14344 in the wild and no public exploit code.

All Canonical Ubuntu Linux vulnerabilities

Sources

Also known as ALPINE-CVE-2020-14344, DEBIAN-CVE-2020-14344, DLA-2312-1, GHSA-g6cq-58wq-v493, JLSEC-2026-469, MGASA-2020-0334 and 11 more.

Is CVE-2020-14344 in your software?

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

Check your SBOMs for free