CVE-2021-31535
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to...
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-120
- Updated
- 2026-11-02
CVE List No score
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
CVE-2021-31535- Updated
- 2026-11-02
EUVDEUVD-2021-18433 No score
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
EUVD-2021-18433- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-3vp2-rf63-rc8p No score
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to...
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
GHSA-3vp2-rf63-rc8p- Weakness
- CWE-120
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-31535
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
ALPINE-CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVBELL-CVE-2021-31535
9.8
CVE-2021-31535 does not affect BellSoft software
- Record
BELL-CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 23 moreShow less
OSV
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-31535
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
DEBIAN-CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-471
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
JLSEC-2026-471- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
OSVOESA-2021-1235
9.8
libX11 security update
Core X11 protocol client library.
Security Fix(es):
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.(CVE-2021-31535)
- Record
OESA-2021-1235- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3296
8.1
Red Hat Security Advisory: libX11 security update
- Record
RHSA-2021:3296- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2021:3477
8.1
Red Hat Security Advisory: RHV-H security update (redhat-virtualization-host) 4.3.18
- Record
RHSA-2021:3477- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2021:4326
8.1
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
- libX11: missing request length checks (CVE-2021-31535)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the Rocky Linux 8.5 Release Notes linked from the References section.
- Record
RLSA-2021:4326- CVSS 3.1
- 8.1 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-31535
9.8
LookupCol.c in X.Org X through X11R7.7 and libX11 before 1.7.1 might allow remote attackers to execute arbitrary code. The libX11 XLookupColor request (intended for server-side color lookup) contains a flaw allowing a client to send color-name requests with a name longer than the maximum size allowed by the protocol (and also longer than the maximum packet size for normal-sized packets). The user-controlled data exceeding the maximum size is then interpreted by the server as additional X protocol requests and executed, e.g., to disable X server authorization completely. For example, if the victim encounters malicious terminal control sequences for color codes, then the attacker may be able to take full control of the running graphical session.
- Record
UBUNTU-CVE-2021-31535- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVALSA-2021:4326 No score
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
- libX11: missing request length checks (CVE-2021-31535)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
Additional Changes:
For detailed information on changes in this release, see the AlmaLinux Release Notes linked from the References section.
- Record
ALSA-2021:4326- Updated
- 2026-11-02
OSVCLSA-2026-1792607902 No score
libX11: Fix of 6 CVEs
- CVE-2018-14599: fix off-by-one writes in XListExtensions, XGetFontPath and XListFonts
- CVE-2018-14600: fix out-of-bounds write in XListExtensions and XGetFontPath
- CVE-2018-14598: fix crash on invalid reply in XListExtensions and XGetFontPath
- CVE-2021-31535: reject strings longer than USHRT_MAX before sending them on the wire
- CVE-2023-3138: add bounds checks for extension request, event and error codes
- CVE-2023-43787: fix integer overflow in XCreateImage leading to heap overflow
- Record
CLSA-2026-1792607902- Updated
- 2026-11-02
OSVCLSA-2026-1792609205 No score
libX11: Fix of 6 CVEs
- CVE-2018-14599: fix off-by-one writes in XListExtensions, XGetFontPath and XListFonts
- CVE-2018-14600: fix out-of-bounds write in XListExtensions and XGetFontPath
- CVE-2018-14598: fix crash on invalid reply in XListExtensions and XGetFontPath
- CVE-2021-31535: reject strings longer than USHRT_MAX before sending them on the wire
- CVE-2023-3138: add bounds checks for extension request, event and error codes
- CVE-2023-43787: fix integer overflow in XCreateImage leading to heap overflow
- Record
CLSA-2026-1792609205- Updated
- 2026-11-02
OSVMGASA-2021-0219 No score
Updated libx11 packages fix a security vulnerability
XLookupColor() and other X libraries function lack proper validation of the length of their string parameters. If those parameters can be controlled by an external application (for instance a color name that can be emitted via a terminal control sequence) it can lead to the emission of extra X protocol requests to the X server (CVE-2021-31535).
- Record
MGASA-2021-0219- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0807-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2021-31535: Fixed missing request length checks in libX11 (bsc#1182506).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0807-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0857-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- Regression in the fix for CVE-2021-31535, causing segfaults for xforms applications like fdesign (bsc#1186643)
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:0857-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1897-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- Regression in the fix for CVE-2021-31535, causing segfaults for xforms applications like fdesign (bsc#1186643)
- Record
openSUSE-SU-2021:1897-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10918-1 No score
libX11-6-1.7.2-1.2 on GA media
These are all security issues fixed in the libX11-6-1.7.2-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10918-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:14748-1 No score
Security update for xorg-x11-libX11
This update for xorg-x11-libX11 fixes the following issues:
- Regression in the fix for CVE-2021-31535, causing segfaults for xforms applications like fdesign (bsc#1186643).
- Record
SUSE-SU-2021:14748-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1765-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2021-31535: Fixed missing request length checks in libX11 (bsc#1182506).
- Record
SUSE-SU-2021:1765-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1766-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2021-31535: Fixed missing request length checks in libX11 (bsc#1182506).
- Record
SUSE-SU-2021:1766-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1892-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- Regression in the fix for CVE-2021-31535, causing segfaults for xforms applications like fdesign (bsc#1186643)
- Record
SUSE-SU-2021:1892-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:1897-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- Regression in the fix for CVE-2021-31535, causing segfaults for xforms applications like fdesign (bsc#1186643)
- Record
SUSE-SU-2021:1897-1- Updated
- 2026-11-02
OSVUSN-4966-1 No score
libx11 vulnerability
It was discovered that libx11 incorrectly validated certain parameter lengths. A remote attacker could possibly use this issue to trick libx11 into emitting extra X protocol requests.
- Record
USN-4966-1- Updated
- 2026-11-02
OSVUSN-4966-2 No score
libx11 vulnerability
USN-4966-1 fixed a vulnerability in libx11. This update provides the corresponding update for Ubuntu 14.04 ESM and Ubuntu 16.04 ESM.
Original advisory details:
It was discovered that libx11 incorrectly validated certain parameter lengths. A remote attacker could possibly use this issue to trick libx11 into emitting extra X protocol requests.
- Record
USN-4966-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libx11Alpine:v3.10 |
before 1.6.12-r1 | 1.6.12-r1 |
libx11Alpine:v3.11 |
before 1.6.12-r1 | 1.6.12-r1 |
libx11Alpine:v3.12 |
before 1.6.12-r1 | 1.6.12-r1 |
libx11Alpine:v3.13 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.14 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.15 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.16 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.17 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.18 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.19 |
before 1.7.1-r0 | 1.7.1-r0 |
Show 94 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libx11Alpine:v3.20 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.21 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.22 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.23 |
before 1.7.1-r0 | 1.7.1-r0 |
libx11Alpine:v3.24 |
before 1.7.1-r0 | 1.7.1-r0 |
libX11AlmaLinux:8 |
before 1.6.8-5.el8 | 1.6.8-5.el8 |
libX11-commonAlmaLinux:8 |
before 1.6.8-5.el8 | 1.6.8-5.el8 |
libX11-develAlmaLinux:8 |
before 1.6.8-5.el8 | 1.6.8-5.el8 |
libX11-xcbAlmaLinux:8 |
before 1.6.8-5.el8 | 1.6.8-5.el8 |
libX11TuxCare:OracleLinux:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libX11-commonTuxCare:OracleLinux:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libX11-develTuxCare:OracleLinux:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libX11TuxCare:CentOS:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libX11-commonTuxCare:CentOS:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libX11-develTuxCare:CentOS:6 From an advisory covering 6 CVEs |
before 1.6.4-4.el6_10.tuxcare.els1 | 1.6.4-4.el6_10.tuxcare.els1 |
libx11Debian:12 |
before 2:1.7.1-1 | 2:1.7.1-1 |
libx11Debian:13 |
before 2:1.7.1-1 | 2:1.7.1-1 |
libx11Debian:14 |
before 2:1.7.1-1 | 2:1.7.1-1 |
libx11Debian:9 |
before 2:1.6.4-3+deb9u4, plus listed versions 2:1.6.4-32:1.6.4-3+deb9u12:1.6.4-3+deb9u22:1.6.4-3+deb9u3 |
2:1.6.4-3+deb9u4 |
libx11Debian:10 |
before 2:1.6.7-1+deb10u2, plus listed versions 2:1.6.7-12:1.6.7-1+deb10u1 |
2:1.6.7-1+deb10u2 |
Xorg_libX11_jllJulia |
before 1.8.6+0 | 1.8.6+0 |
libx11Mageia:7 |
before 1.6.12-1.1.mga7 | 1.6.12-1.1.mga7 |
libx11Mageia:8 |
before 1.7.0-1.1.mga8 | 1.7.0-1.1.mga8 |
libX11openEuler:20.03-LTS-SP1 |
before 1.6.9-5.oe1 | 1.6.9-5.oe1 |
libX11Red Hat:enterprise_linux:7::client |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-commonRed Hat:enterprise_linux:7::client |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-debuginfoRed Hat:enterprise_linux:7::client |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-develRed Hat:enterprise_linux:7::client |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-develRed Hat:enterprise_linux:7::computenode |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11Red Hat:enterprise_linux:7::server |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-commonRed Hat:enterprise_linux:7::server |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-debuginfoRed Hat:enterprise_linux:7::server |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-develRed Hat:enterprise_linux:7::server |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11Red Hat:enterprise_linux:7::workstation |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-commonRed Hat:enterprise_linux:7::workstation |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
libX11-develRed Hat:enterprise_linux:7::workstation |
before 0:1.6.7-4.el7_9 | 0:1.6.7-4.el7_9 |
redhat-virtualization-hostRed Hat:enterprise_linux:7::hypervisor From an advisory covering 5 CVEs |
before 0:4.3.18-20210903.0.el7_9 | 0:4.3.18-20210903.0.el7_9 |
redhat-virtualization-host-image-updateRed Hat:enterprise_linux:7::hypervisor From an advisory covering 5 CVEs |
before 0:4.3.18-20210903.0.el7_9 | 0:4.3.18-20210903.0.el7_9 |
libX11Red Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-commonRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-debugsourceRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-develRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-xcbRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11-xcb-debuginfoRed Hat:enterprise_linux:8::appstream |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
libX11Rocky Linux:8 |
before 0:1.6.8-5.el8 | 0:1.6.8-5.el8 |
xorg-x11-libX11SUSE:Linux Enterprise Point of Sale 11 SP3 |
before 7.4-5.11.72.27.1 | 7.4-5.11.72.27.1 |
xorg-x11-libX11SUSE:Linux Enterprise Server 11 SP4-LTSS |
before 7.4-5.11.72.27.1 | 7.4-5.11.72.27.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 1.6.5-3.18.1 | 1.6.5-3.18.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 1.6.5-3.18.1 | 1.6.5-3.18.1 |
libX11SUSE:Linux Enterprise Micro 5.0 |
before 1.6.5-3.18.1 | 1.6.5-3.18.1 |
libX11SUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.6.2-12.18.1 | 1.6.2-12.18.1 |
libX11SUSE:Linux Enterprise Server 12 SP5 |
before 1.6.2-12.18.1 | 1.6.2-12.18.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.6.2-12.18.1 | 1.6.2-12.18.1 |
libX11SUSE:HPE Helion OpenStack 8 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:OpenStack Cloud 8 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:OpenStack Cloud 9 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:OpenStack Cloud Crowbar 8 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:OpenStack Cloud Crowbar 9 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 12 SP3 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 12 SP4 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Software Development Kit 12 SP5 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server 12 SP2-BCL |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server 12 SP3-LTSS |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server 12 SP3-BCL |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server 12 SP4-LTSS |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server 12 SP5 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 12 SP5 |
before 1.6.2-12.21.1 | 1.6.2-12.21.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP2 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP3 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise High Performance Computing 15-ESPOS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise High Performance Computing 15-LTSS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Server 15-LTSS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Server 15 SP1-BCL |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Server 15 SP1-LTSS |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 15 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 15 SP1 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Manager Proxy 4.0 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Manager Retail Branch Server 4.0 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Manager Server 4.0 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Linux Enterprise Micro 5.0 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11SUSE:Enterprise Storage 6 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libx11Ubuntu:Pro:14.04:LTS |
before 2:1.6.2-1ubuntu2.1+esm2, plus listed versions 2:1.6.1-1ubuntu12:1.6.1-1ubuntu22:1.6.2-1ubuntu12:1.6.2-1ubuntu22:1.6.2-1ubuntu2.12:1.6.2-1ubuntu2.1+esm1 |
2:1.6.2-1ubuntu2.1+esm2 |
libx11Ubuntu:Pro:16.04:LTS |
before 2:1.6.3-1ubuntu2.2+esm1, plus listed versions 2:1.6.3-1ubuntu22:1.6.3-1ubuntu2.12:1.6.3-1ubuntu2.2 |
2:1.6.3-1ubuntu2.2+esm1 |
libx11Ubuntu:18.04:LTS |
before 2:1.6.4-3ubuntu0.4, plus listed versions 2:1.6.4-32:1.6.4-3ubuntu0.12:1.6.4-3ubuntu0.22:1.6.4-3ubuntu0.3 |
2:1.6.4-3ubuntu0.4 |
libx11Ubuntu:20.04:LTS |
before 2:1.6.9-2ubuntu1.2, plus listed versions 2:1.6.8-12:1.6.9-22:1.6.9-2ubuntu12:1.6.9-2ubuntu1.1 |
2:1.6.9-2ubuntu1.2 |
libX11openSUSE:Leap 15.2 |
before 1.6.5-lp152.5.15.1 | 1.6.5-lp152.5.15.1 |
libX11openSUSE:Leap 15.2 |
before 1.6.5-lp152.5.18.1 | 1.6.5-lp152.5.18.1 |
libX11openSUSE:Leap 15.3 |
before 1.6.5-3.21.1 | 1.6.5-3.21.1 |
libX11openSUSE:Tumbleweed From an advisory covering 6 CVEs |
before 1.7.2-1.2 | 1.7.2-1.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-31535 is a critical vulnerability (CVSS 9.8) in X.org Libx11, published May 18, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 10.4%, the 95th percentile. Fixed in libx11 1.6.12-r1.
References
unparalleled.eu/publications/2021/advisory-unpar-2021-1.txt
lists.freedesktop.org/archives/xorg
openwall.com/lists/oss-security/2021/05/18/2
seclists.org/fulldisclosure/2021/May/52
packetstormsecurity.com/files/162737/libX11-Insufficient-Length-Check-Injection.html
lists.debian.org/debian-lts-announce/2021/05/msg00021.html
Show 86 moreShow less
debian.org/security/2021/dsa-4920
security.gentoo.org/glsa/202105-16
openwall.com/lists/oss-security/2021/05/18/3
unparalleled.eu/blog/2021/20210518-using-xterm-to-navigate-the-huge-color-space
lists.x.org/archives/xorg-announce/2021-May/003088.html
gitlab.freedesktop.org/xorg/lib/libx11/-/commit/8d2e02ae650f00c4a53deb625211a0527126c605
security.netapp.com/advisory/ntap-20210813-0001
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/TEOT4RLB76RVPJQKGGTIKTBIOLHX2NR6
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc%40%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc%40%3Cusers.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7%40%3Cusers.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7%40%3Cdev.kafka.apache.org%3E
nvd.nist.gov/vuln/detail/CVE-2021-31535
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/r61db8e7dcb56dc000a5387a88f7a473bacec5ee01b9ff3f55308aacc@%3Cusers.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cdev.kafka.apache.org%3E
lists.apache.org/thread.html/rbf4ce74b0d1fa9810dec50ba3ace0caeea677af7c27a97111c06ccb7@%3Cusers.kafka.apache.org%3E
lists.fedoraproject.org/archives/list/[email protected]/message/TEOT4RLB76RVPJQKGGTIKTBIOLHX2NR6
github.com/advisories/GHSA-3vp2-rf63-rc8p
security.alpinelinux.org/vuln/CVE-2021-31535
errata.almalinux.org/8/ALSA-2021-4326.html
vulners.com/cve/CVE-2021-31535
docs.bell-sw.com/security/cves/CVE-2021-31535
errata.tuxcare.com/els_os/oraclelinux6els/CLSA-2026-1792607902.html
nvd.nist.gov/vuln/detail/CVE-2018-14598
nvd.nist.gov/vuln/detail/CVE-2018-14599
nvd.nist.gov/vuln/detail/CVE-2018-14600
nvd.nist.gov/vuln/detail/CVE-2023-3138
nvd.nist.gov/vuln/detail/CVE-2023-43787
errata.tuxcare.com/els_os/centos6els/CLSA-2026-1792609205.html
security-tracker.debian.org/tracker/CVE-2021-31535
advisories.mageia.org/MGASA-2021-0219.html
bugs.mageia.org/show_bug.cgi?id=28940
lists.x.org/archives/xorg-announce/2021-May/003089.html
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2021-1235
access.redhat.com/errata/RHSA-2021:3296
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1961822
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3296.json
access.redhat.com/security/cve/CVE-2021-31535
cve.org/CVERecord?id=CVE-2021-31535
access.redhat.com/errata/RHSA-2021:3477
bugzilla.redhat.com/show_bug.cgi?id=1970807
bugzilla.redhat.com/show_bug.cgi?id=1975142
bugzilla.redhat.com/show_bug.cgi?id=1980101
bugzilla.redhat.com/show_bug.cgi?id=1993988
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3477.json
access.redhat.com/security/cve/CVE-2021-3621
cve.org/CVERecord?id=CVE-2021-3621
nvd.nist.gov/vuln/detail/CVE-2021-3621
access.redhat.com/security/cve/CVE-2021-3715
cve.org/CVERecord?id=CVE-2021-3715
nvd.nist.gov/vuln/detail/CVE-2021-3715
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=ef299cc3fa1a9e1288665a9fdc8bff55629fd359
access.redhat.com/security/cve/CVE-2021-22555
cve.org/CVERecord?id=CVE-2021-22555
nvd.nist.gov/vuln/detail/CVE-2021-22555
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/net/netfilter/x_tables.c?id=b29c457a6511435960115c0f548c4360d5f4801d
github.com/google/security-research/security/advisories/GHSA-xxx5-8mvq-3528
cisa.gov/known-exploited-vulnerabilities-catalog
access.redhat.com/security/cve/CVE-2021-32399
cve.org/CVERecord?id=CVE-2021-32399
nvd.nist.gov/vuln/detail/CVE-2021-32399
access.redhat.com/errata/RHSA-2021:4326
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.5_release_notes
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4326.json
errata.rockylinux.org/RLSA-2021:4326
suse.com/support/update/announcement/2021/suse-su-202114748-1
bugzilla.suse.com/1186643
suse.com/security/cve/CVE-2021-31535
suse.com/support/update/announcement/2021/suse-su-20211765-1
bugzilla.suse.com/1182506
suse.com/support/update/announcement/2021/suse-su-20211766-1
suse.com/support/update/announcement/2021/suse-su-20211892-1
suse.com/support/update/announcement/2021/suse-su-20211897-1
ubuntu.com/security/CVE-2021-31535
ubuntu.com/security/notices/USN-4966-1
ubuntu.com/security/notices/USN-4966-2
lists.opensuse.org/archives/list/[email protected]/thread/IHKZVFIFHF623NYTHXHM7GHY5WE7LCHT
lists.opensuse.org/archives/list/[email protected]/thread/6WUBWGS6GPACWAIGOVLE7UDHZ4HSXZVC
lists.opensuse.org/archives/list/[email protected]/thread/3TE4MZKP3FOYVRFOKL6QQUC77PHP2K76
suse.com/security/cve/CVE-2018-14598
suse.com/security/cve/CVE-2018-14599
suse.com/security/cve/CVE-2018-14600
suse.com/security/cve/CVE-2020-14344
suse.com/security/cve/CVE-2020-14363