CVE-2023-43786
Libx11: stack exhaustion from infinite recursion in putsubimage()
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
5.5
Libx11: stack exhaustion from infinite recursion in putsubimage()
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-07
EUVDEUVD-2023-48163
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
EUVD-2023-48163- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Updated
- 2026-11-07
GitHub AdvisoriesGHSA-35w7-h3v9-8qw4
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function....
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
GHSA-35w7-h3v9-8qw4- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-835
- Updated
- 2026-11-02
NVD
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-400, CWE-835
- Updated
- 2026-11-07
OSVALPINE-CVE-2023-43786
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
ALPINE-CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-31321
5.5
CVE-2023-43786 affecting package libX11 for versions less than 1.8.7-1
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
AZL-31321- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Show 22 moreShow less
OSVBELL-CVE-2023-43786
5.5
- Record
BELL-CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
5.5
Libx11: stack exhaustion from infinite recursion in putsubimage()
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - Weakness
- CWE-400
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-43786
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
DEBIAN-CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVJLSEC-2026-474
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
JLSEC-2026-474- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVOESA-2023-1708
5.5
libX11 security update
Core X11 protocol client library.
Security Fix(es):
A vulnerability was found in libX11 due to a boundary condition within the _XkbReadKeySyms() function. This flaw allows a local user to trigger an out-of-bounds read error and read the contents of memory on the system.(CVE-2023-43785)
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.(CVE-2023-43786)
A vulnerability was found in libX11 due to an integer overflow within the XCreateImage() function. This flaw allows a local user to trigger an integer overflow and execute arbitrary code with elevated privileges.(CVE-2023-43787)
- Record
OESA-2023-1708- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:2145
7.8
Red Hat Security Advisory: libX11 security update
- Record
RHSA-2024:2145- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRHSA-2024:2973
7.8
Red Hat Security Advisory: libX11 security update
- Record
RHSA-2024:2973- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2024:2145
7.8
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
-
libX11: out-of-bounds memory access in _XkbReadKeySyms() (CVE-2023-43785)
-
libX11: stack exhaustion from infinite recursion in PutSubImage() (CVE-2023-43786)
-
libX11: integer overflow in XCreateImage() leading to a heap overflow (CVE-2023-43787)
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 9.4 Release Notes linked from the References section.
- Record
RLSA-2024:2145- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVRLSA-2024:2973
7.8
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
-
libX11: out-of-bounds memory access in _XkbReadKeySyms() (CVE-2023-43785)
-
libX11: stack exhaustion from infinite recursion in PutSubImage() (CVE-2023-43786)
-
libX11: integer overflow in XCreateImage() leading to a heap overflow (CVE-2023-43787)
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.10 Release Notes linked from the References section.
- Record
RLSA-2024:2973- CVSS 3.1
- 7.8 High
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-43786
5.5
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition.
- Record
UBUNTU-CVE-2023-43786- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H - CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVALSA-2024:2145 No score
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
- libX11: out-of-bounds memory access in _XkbReadKeySyms() (CVE-2023-43785)
- libX11: stack exhaustion from infinite recursion in PutSubImage() (CVE-2023-43786)
- libX11: integer overflow in XCreateImage() leading to a heap overflow (CVE-2023-43787)
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-2024:2145- Updated
- 2026-11-02
OSVALSA-2024:2973 No score
Moderate: libX11 security update
The libX11 packages contain the core X11 protocol client library.
Security Fix(es):
- libX11: out-of-bounds memory access in _XkbReadKeySyms() (CVE-2023-43785)
- libX11: stack exhaustion from infinite recursion in PutSubImage() (CVE-2023-43786)
- libX11: integer overflow in XCreateImage() leading to a heap overflow (CVE-2023-43787)
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-2024:2973- Updated
- 2026-11-02
OSVCLSA-2025-1745529850 No score
libX11: Fix of CVE-2023-43786
- CVE-2023-43786: fix stack exhaustion from infinite recursion in PutSubImage()
- Record
CLSA-2025-1745529850- Updated
- 2026-11-02
OSVMGASA-2023-0287 No score
Updated libX11 packages fix security vulnerabilities
A vulnerability was found in libX11 due to a boundary condition within the _XkbReadKeySyms() function. This flaw allows a local user to trigger an out-of-bounds read error and read the contents of memory on the system. (CVE-2023-43785)
A vulnerability was found in libX11 due to an infinite loop within the PutSubImage() function. This flaw allows a local user to consume all available system resources and cause a denial of service condition. (CVE-2023-43786)
A vulnerability was found in libX11 due to an integer overflow within the XCreateImage() function. This flaw allows a local user to trigger an integer overflow and execute arbitrary code with elevated privileges. (CVE-2023-43787)
- Record
MGASA-2023-0287- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13296-1 No score
libX11-6-1.8.7-1.1 on GA media
These are all security issues fixed in the libX11-6-1.8.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13296-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3963-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2023-43786: Fixed stack exhaustion from infinite recursion in PutSubImage() (bsc#1215684).
- CVE-2023-43787: Fixed integer overflow in XCreateImage() leading to a heap overflow (bsc#1215685).
- CVE-2023-43785: Fixed out-of-bounds memory access in _XkbReadKeySyms() (bsc#1215683).
- Record
SUSE-SU-2023:3963-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:3989-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2023-43786: Fixed stack exhaustion from infinite recursion in PutSubImage() (bsc#1215684).
- CVE-2023-43787: Fixed integer overflow in XCreateImage() leading to a heap overflow (bsc#1215685).
- CVE-2023-43785: Fixed out-of-bounds memory access in _XkbReadKeySyms() (bsc#1215683).
- Record
SUSE-SU-2023:3989-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:2453-1 No score
Security update for libX11
This update for libX11 fixes the following issues:
- CVE-2023-43786: Fixed stack exhaustion from infinite recursion in PutSubImage() (bsc#1215684).
- CVE-2023-43787: Fixed integer overflow in XCreateImage() leading to a heap overflow (bsc#1215685).
- CVE-2023-43785: Fixed out-of-bounds memory access in _XkbReadKeySyms() (bsc#1215683).
- Record
SUSE-SU-2024:2453-1- Updated
- 2026-11-02
OSVUSN-6407-1 No score
libx11 vulnerabilities
Gregory James Duck discovered that libx11 incorrectly handled certain keyboard symbols. If a user were tricked into connecting to a malicious X server, a remote attacker could use this issue to cause libx11 to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2023-43785)
Yair Mizrahi discovered that libx11 incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to consume memory, leading to a denial of service. (CVE-2023-43786)
Yair Mizrahi discovered that libx11 incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could use this issue to cause libx11 to crash, leading to a denial of service, or possibly execute arbitrary code. (CVE-2023-43787)
- Record
USN-6407-1- Updated
- 2026-11-02
OSVUSN-6407-2 No score
libx11 vulnerabilities
USN-6407-1 fixed several vulnerabilities in libx11. This update provides the corresponding update for Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Ubuntu 18.04 LTS.
Original advisory details:
Gregory James Duck discovered that libx11 incorrectly handled certain keyboard symbols. If a user were tricked into connecting to a malicious X server, a remote attacker could use this issue to cause libx11 to crash, resulting in a denial of service, or possibly execute arbitrary code. (CVE-2023-43785)
Yair Mizrahi discovered that libx11 incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to consume memory, leading to a denial of service. (CVE-2023-43786)
Yair Mizrahi discovered that libx11 incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could use this issue to cause libx11 to crash, leading to a denial of service, or possibly execute arbitrary code. (CVE-2023-43787)
- Record
USN-6407-2- Updated
- 2026-11-02
OSVUSN-6408-1 No score
libxpm vulnerabilities
Yair Mizrahi discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to consume memory, leading to a denial of service. (CVE-2023-43786)
Yair Mizrahi discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could use this issue to cause libXpm to crash, leading to a denial of service, or possibly execute arbitrary code. (CVE-2023-43787)
Alan Coopersmith discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to cause libXpm to crash, leading to a denial of service. (CVE-2023-43788, CVE-2023-43789)
- Record
USN-6408-1- Updated
- 2026-11-02
OSVUSN-6408-2 No score
libxpm vulnerabilities
USN-6408-1 fixed several vulnerabilities in libXpm. This update provides the corresponding update for Ubuntu 14.04 LTS, Ubuntu 16.04 LTS and Ubuntu 18.04 LTS.
Original advisory details:
Yair Mizrahi discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to consume memory, leading to a denial of service. (CVE-2023-43786)
Yair Mizrahi discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could use this issue to cause libXpm to crash, leading to a denial of service, or possibly execute arbitrary code. (CVE-2023-43787)
Alan Coopersmith discovered that libXpm incorrectly handled certain malformed XPM image files. If a user were tricked into opening a specially crafted XPM image file, a remote attacker could possibly use this issue to cause libXpm to crash, leading to a denial of service. (CVE-2023-43788, CVE-2023-43789)
- Record
USN-6408-2- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libx11Alpine:v3.16 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.17 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.18 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.19 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.20 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.21 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.22 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.23 |
before 1.8.7-r0 | 1.8.7-r0 |
libx11Alpine:v3.24 |
before 1.8.7-r0 | 1.8.7-r0 |
libX11AlmaLinux:9 From an advisory covering 3 CVEs |
before 1.7.0-9.el9 | 1.7.0-9.el9 |
Show 90 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libX11-commonAlmaLinux:9 From an advisory covering 3 CVEs |
before 1.7.0-9.el9 | 1.7.0-9.el9 |
libX11-develAlmaLinux:9 From an advisory covering 3 CVEs |
before 1.7.0-9.el9 | 1.7.0-9.el9 |
libX11-xcbAlmaLinux:9 From an advisory covering 3 CVEs |
before 1.7.0-9.el9 | 1.7.0-9.el9 |
libX11AlmaLinux:8 From an advisory covering 3 CVEs |
before 1.6.8-8.el8 | 1.6.8-8.el8 |
libX11-commonAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.6.8-8.el8 | 1.6.8-8.el8 |
libX11-develAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.6.8-8.el8 | 1.6.8-8.el8 |
libX11-xcbAlmaLinux:8 From an advisory covering 3 CVEs |
before 1.6.8-8.el8 | 1.6.8-8.el8 |
libX11Azure Linux:2 |
before 1.8.7-1 | 1.8.7-1 |
libx11Alpaquita:23 |
1.8.2-r0 up to 1.8.7-r0 | 1.8.7-r0 |
libx11Alpaquita:stream |
1.8.2-r0 up to 1.8.7-r0 | 1.8.7-r0 |
libx11BellSoft Hardened Containers:23 |
1.8.2-r0 up to 1.8.7-r0 | 1.8.7-r0 |
libx11BellSoft Hardened Containers:stream |
1.8.2-r0 up to 1.8.7-r0 | 1.8.7-r0 |
libX11TuxCare:AlmaLinux:9.2 |
before 1.7.0-7.el9_2.tuxcare.els3 | 1.7.0-7.el9_2.tuxcare.els3 |
libX11-commonTuxCare:AlmaLinux:9.2 |
before 1.7.0-7.el9_2.tuxcare.els3 | 1.7.0-7.el9_2.tuxcare.els3 |
libX11-develTuxCare:AlmaLinux:9.2 |
before 1.7.0-7.el9_2.tuxcare.els3 | 1.7.0-7.el9_2.tuxcare.els3 |
libX11-xcbTuxCare:AlmaLinux:9.2 |
before 1.7.0-7.el9_2.tuxcare.els3 | 1.7.0-7.el9_2.tuxcare.els3 |
libx11Debian:12 |
before 2:1.8.4-2+deb12u2, plus listed versions 2:1.8.4-22:1.8.4-2+deb12u1 |
2:1.8.4-2+deb12u2 |
libx11Debian:13 |
before 2:1.8.7-1 | 2:1.8.7-1 |
libx11Debian:14 |
before 2:1.8.7-1 | 2:1.8.7-1 |
libx11Debian:10 From an advisory covering 3 CVEs |
before 2:1.6.7-1+deb10u4, plus listed versions 2:1.6.7-12:1.6.7-1+deb10u12:1.6.7-1+deb10u22:1.6.7-1+deb10u3 |
2:1.6.7-1+deb10u4 |
libx11Debian:11 From an advisory covering 3 CVEs |
before 2:1.7.2-1+deb11u2, plus listed versions 2:1.7.2-12:1.7.2-1+deb11u1 |
2:1.7.2-1+deb11u2 |
libx11Debian:12 From an advisory covering 3 CVEs |
before 2:1.8.4-2+deb12u2, plus listed versions 2:1.8.4-22:1.8.4-2+deb12u1 |
2:1.8.4-2+deb12u2 |
Xorg_libX11_jllJulia |
before 1.8.12+0 | 1.8.12+0 |
libx11Mageia:8 From an advisory covering 3 CVEs |
before 1.7.0-1.5.mga8 | 1.7.0-1.5.mga8 |
libx11Mageia:9 From an advisory covering 3 CVEs |
before 1.8.6-1.1.mga9 | 1.8.6-1.1.mga9 |
libX11openEuler:20.03-LTS-SP1 From an advisory covering 3 CVEs |
before 1.6.9-8.oe1 | 1.6.9-8.oe1 |
libX11openEuler:20.03-LTS-SP3 From an advisory covering 3 CVEs |
before 1.6.9-8.oe1 | 1.6.9-8.oe1 |
libX11openEuler:22.03-LTS From an advisory covering 3 CVEs |
before 1.7.2-8.oe2203sp2 | 1.7.2-8.oe2203sp2 |
libX11openEuler:22.03-LTS-SP1 From an advisory covering 3 CVEs |
before 1.7.2-8.oe2203sp1 | 1.7.2-8.oe2203sp1 |
libX11openEuler:22.03-LTS-SP2 From an advisory covering 3 CVEs |
before 1.7.2-8.oe2203sp2 | 1.7.2-8.oe2203sp2 |
libX11Red Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-commonRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-debugsourceRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-develRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-xcbRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11-xcb-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11Red Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-commonRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-debugsourceRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-develRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-xcbRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11-xcb-debuginfoRed Hat:enterprise_linux:8::appstream From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11Rocky Linux:9 From an advisory covering 3 CVEs |
before 0:1.7.0-9.el9 | 0:1.7.0-9.el9 |
libX11Rocky Linux:8 From an advisory covering 3 CVEs |
before 0:1.6.8-8.el8 | 0:1.6.8-8.el8 |
libX11SUSE:Linux Enterprise Micro 5.3 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Micro 5.4 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Micro 5.5 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP4 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Module for Basesystem 15 SP5 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Manager Proxy 4.2 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Manager Server 4.2 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Micro 5.2 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11openSUSE:Leap 15.4 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11openSUSE:Leap 15.5 From an advisory covering 3 CVEs |
before 1.6.5-150000.3.33.1 | 1.6.5-150000.3.33.1 |
libX11SUSE:Linux Enterprise Software Development Kit 12 SP5 From an advisory covering 3 CVEs |
before 1.6.2-12.33.1 | 1.6.2-12.33.1 |
libX11SUSE:Linux Enterprise Server 12 SP5 From an advisory covering 3 CVEs |
before 1.6.2-12.33.1 | 1.6.2-12.33.1 |
libX11SUSE:Linux Enterprise Server for SAP Applications 12 SP5 From an advisory covering 3 CVEs |
before 1.6.2-12.33.1 | 1.6.2-12.33.1 |
libx11Ubuntu:Pro:14.04:LTS |
before 2:1.6.2-1ubuntu2.1+esm5, plus listed versions 2:1.6.1-1ubuntu12:1.6.1-1ubuntu22:1.6.2-1ubuntu12:1.6.2-1ubuntu22:1.6.2-1ubuntu2.1 Show 4 moreShow less2:1.6.2-1ubuntu2.1+esm12:1.6.2-1ubuntu2.1+esm22:1.6.2-1ubuntu2.1+esm32:1.6.2-1ubuntu2.1+esm4 |
2:1.6.2-1ubuntu2.1+esm5 |
libxpmUbuntu:Pro:14.04:LTS |
before 1:3.5.10-1ubuntu0.1+esm2, plus listed versions 1:3.5.10-11:3.5.10-1ubuntu0.11:3.5.10-1ubuntu0.1+esm1 |
1:3.5.10-1ubuntu0.1+esm2 |
motifUbuntu:14.04:LTS |
All versions, plus listed versions 2.3.4-42.3.4-52.3.4-5ubuntu0.1 |
None known |
libx11Ubuntu:Pro:16.04:LTS |
before 2:1.6.3-1ubuntu2.2+esm4, plus listed versions 2:1.6.3-1ubuntu22:1.6.3-1ubuntu2.12:1.6.3-1ubuntu2.22:1.6.3-1ubuntu2.2+esm12:1.6.3-1ubuntu2.2+esm22:1.6.3-1ubuntu2.2+esm3 |
2:1.6.3-1ubuntu2.2+esm4 |
libxpmUbuntu:Pro:16.04:LTS |
before 1:3.5.11-1ubuntu0.16.04.1+esm2, plus listed versions 1:3.5.11-11:3.5.11-1ubuntu0.16.04.11:3.5.11-1ubuntu0.16.04.1+esm1 |
1:3.5.11-1ubuntu0.16.04.1+esm2 |
motifUbuntu:16.04:LTS |
All versions, plus listed versions 2.3.4-8ubuntu12.3.4-92.3.4-10 |
None known |
libx11Ubuntu:Pro:18.04:LTS |
before 2:1.6.4-3ubuntu0.4+esm2, plus listed versions 2:1.6.4-32:1.6.4-3ubuntu0.12:1.6.4-3ubuntu0.22:1.6.4-3ubuntu0.32:1.6.4-3ubuntu0.42:1.6.4-3ubuntu0.4+esm1 |
2:1.6.4-3ubuntu0.4+esm2 |
libxpmUbuntu:Pro:18.04:LTS |
before 1:3.5.12-1ubuntu0.18.04.2+esm1, plus listed versions 1:3.5.12-11:3.5.12-1ubuntu0.18.04.2 |
1:3.5.12-1ubuntu0.18.04.2+esm1 |
motifUbuntu:18.04:LTS |
All versions, plus listed versions 2.3.7-22.3.8-12.3.8-22.3.8-2build1 |
None known |
libx11Ubuntu:20.04:LTS |
before 2:1.6.9-2ubuntu1.6, plus listed versions 2:1.6.8-12:1.6.9-22:1.6.9-2ubuntu12:1.6.9-2ubuntu1.12:1.6.9-2ubuntu1.22:1.6.9-2ubuntu1.5 |
2:1.6.9-2ubuntu1.6 |
libxpmUbuntu:20.04:LTS |
before 1:3.5.12-1ubuntu0.20.04.2, plus listed versions 1:3.5.12-11:3.5.12-1ubuntu0.20.04.1 |
1:3.5.12-1ubuntu0.20.04.2 |
motifUbuntu:20.04:LTS |
All versions, plus listed versions 2.3.8-2build1 |
None known |
libx11Ubuntu:22.04:LTS |
before 2:1.7.5-1ubuntu0.3, plus listed versions 2:1.7.2-12:1.7.2-22:1.7.2-2build12:1.7.5-12:1.7.5-1ubuntu0.2 |
2:1.7.5-1ubuntu0.3 |
libxpmUbuntu:22.04:LTS |
before 1:3.5.12-1ubuntu0.22.04.2, plus listed versions 1:3.5.12-11:3.5.12-1build11:3.5.12-1build21:3.5.12-1ubuntu0.22.04.1 |
1:3.5.12-1ubuntu0.22.04.2 |
motifUbuntu:22.04:LTS |
All versions, plus listed versions 2.3.8-3 |
None known |
libx11Ubuntu:24.04:LTS |
before 2:1.8.6-1ubuntu1 | 2:1.8.6-1ubuntu1 |
libxpmUbuntu:24.04:LTS |
before 1:3.5.12-1.1ubuntu1 | 1:3.5.12-1.1ubuntu1 |
motifUbuntu:24.04:LTS |
All versions, plus listed versions 2.3.8-32.3.8-3.12.3.8-3.1build1 |
None known |
motifUbuntu:25.10 |
All versions, plus listed versions 2.3.8-42.3.8-5 |
None known |
motifUbuntu:26.10 |
All versions, plus listed versions 2.3.8-5build1 |
None known |
motifUbuntu:26.04:LTS |
All versions, plus listed versions 2.3.8-52.3.8-5build1 |
None known |
libx11Ubuntu:20.04:LTS From an advisory covering 3 CVEs |
before 2:1.6.9-2ubuntu1.6, plus listed versions 2:1.6.8-12:1.6.9-22:1.6.9-2ubuntu12:1.6.9-2ubuntu1.12:1.6.9-2ubuntu1.22:1.6.9-2ubuntu1.5 |
2:1.6.9-2ubuntu1.6 |
libx11Ubuntu:22.04:LTS From an advisory covering 3 CVEs |
before 2:1.7.5-1ubuntu0.3, plus listed versions 2:1.7.2-12:1.7.2-22:1.7.2-2build12:1.7.5-12:1.7.5-1ubuntu0.2 |
2:1.7.5-1ubuntu0.3 |
libx11Ubuntu:Pro:14.04:LTS From an advisory covering 3 CVEs |
before 2:1.6.2-1ubuntu2.1+esm5, plus listed versions 2:1.6.1-1ubuntu12:1.6.1-1ubuntu22:1.6.2-1ubuntu12:1.6.2-1ubuntu22:1.6.2-1ubuntu2.1 Show 4 moreShow less2:1.6.2-1ubuntu2.1+esm12:1.6.2-1ubuntu2.1+esm22:1.6.2-1ubuntu2.1+esm32:1.6.2-1ubuntu2.1+esm4 |
2:1.6.2-1ubuntu2.1+esm5 |
libx11Ubuntu:Pro:16.04:LTS From an advisory covering 3 CVEs |
before 2:1.6.3-1ubuntu2.2+esm4, plus listed versions 2:1.6.3-1ubuntu22:1.6.3-1ubuntu2.12:1.6.3-1ubuntu2.22:1.6.3-1ubuntu2.2+esm12:1.6.3-1ubuntu2.2+esm22:1.6.3-1ubuntu2.2+esm3 |
2:1.6.3-1ubuntu2.2+esm4 |
libx11Ubuntu:Pro:18.04:LTS From an advisory covering 3 CVEs |
before 2:1.6.4-3ubuntu0.4+esm2, plus listed versions 2:1.6.4-32:1.6.4-3ubuntu0.12:1.6.4-3ubuntu0.22:1.6.4-3ubuntu0.32:1.6.4-3ubuntu0.42:1.6.4-3ubuntu0.4+esm1 |
2:1.6.4-3ubuntu0.4+esm2 |
libxpmUbuntu:20.04:LTS From an advisory covering 4 CVEs |
before 1:3.5.12-1ubuntu0.20.04.2, plus listed versions 1:3.5.12-11:3.5.12-1ubuntu0.20.04.1 |
1:3.5.12-1ubuntu0.20.04.2 |
libxpmUbuntu:22.04:LTS From an advisory covering 4 CVEs |
before 1:3.5.12-1ubuntu0.22.04.2, plus listed versions 1:3.5.12-11:3.5.12-1build11:3.5.12-1build21:3.5.12-1ubuntu0.22.04.1 |
1:3.5.12-1ubuntu0.22.04.2 |
libxpmUbuntu:Pro:14.04:LTS From an advisory covering 4 CVEs |
before 1:3.5.10-1ubuntu0.1+esm2, plus listed versions 1:3.5.10-11:3.5.10-1ubuntu0.11:3.5.10-1ubuntu0.1+esm1 |
1:3.5.10-1ubuntu0.1+esm2 |
libxpmUbuntu:Pro:16.04:LTS From an advisory covering 4 CVEs |
before 1:3.5.11-1ubuntu0.16.04.1+esm2, plus listed versions 1:3.5.11-11:3.5.11-1ubuntu0.16.04.11:3.5.11-1ubuntu0.16.04.1+esm1 |
1:3.5.11-1ubuntu0.16.04.1+esm2 |
libxpmUbuntu:Pro:18.04:LTS From an advisory covering 4 CVEs |
before 1:3.5.12-1ubuntu0.18.04.2+esm1, plus listed versions 1:3.5.12-11:3.5.12-1ubuntu0.18.04.2 |
1:3.5.12-1ubuntu0.18.04.2+esm1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | jfrog/jfrog-CVE-2023-43786-libX11_DoS | 2024-01-16 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-43786 is a medium vulnerability (CVSS 5.5) in X.org Libx11, published October 3, 2023. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 0.47%, the 41st percentile. Fixed in libx11 1.8.7-r0.
References
access.redhat.com/errata/RHSA-2024:2145
access.redhat.com/errata/RHSA-2024:2973
access.redhat.com/security/cve/CVE-2023-43786
bugzilla.redhat.com/show_bug.cgi?id=2242253
openwall.com/lists/oss-security/2024/01/24/9
lists.fedoraproject.org/archives/list/[email protected]/message/63IBRFLQVZSMOAZBZOBKFWJP26ILRAGQ
Show 55 moreShow less
security.netapp.com/advisory/ntap-20231103-0006
lists.debian.org/debian-lts-announce/2023/10/msg00005.html
nvd.nist.gov/vuln/detail/CVE-2023-43786
github.com/advisories/GHSA-35w7-h3v9-8qw4
security.alpinelinux.org/vuln/CVE-2023-43786
access.redhat.com/security/cve/CVE-2023-43785
access.redhat.com/security/cve/CVE-2023-43787
bugzilla.redhat.com/2242252
bugzilla.redhat.com/2242253
bugzilla.redhat.com/2242254
errata.almalinux.org/9/ALSA-2024-2145.html
errata.almalinux.org/8/ALSA-2024-2973.html
docs.bell-sw.com/security/cves/CVE-2023-43786
errata.tuxcare.com/almalinux9.2-esu/CLSA-2025-1745529850.html
access.redhat.com/downloads/content/package-browser
github.com/CVEProject/cvelistV5/tree/main/cves/2023/43xxx/CVE-2023-43786.json
gitlab.freedesktop.org/xorg/lib/libxpm
security-tracker.debian.org/tracker/CVE-2023-43786
advisories.mageia.org/MGASA-2023-0287.html
bugs.mageia.org/show_bug.cgi?id=32358
openwall.com/lists/oss-security/2023/10/03/1
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1708
nvd.nist.gov/vuln/detail/CVE-2023-43785
nvd.nist.gov/vuln/detail/CVE-2023-43787
access.redhat.com/security/updates/classification
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/9.4_release_notes/index
bugzilla.redhat.com/show_bug.cgi?id=2242252
bugzilla.redhat.com/show_bug.cgi?id=2242254
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2145.json
cve.org/CVERecord?id=CVE-2023-43785
cve.org/CVERecord?id=CVE-2023-43786
cve.org/CVERecord?id=CVE-2023-43787
access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/8.10_release_notes/index
issues.redhat.com/browse/RHEL-23452
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_2973.json
errata.rockylinux.org/RLSA-2024:2145
errata.rockylinux.org/RLSA-2024:2973
suse.com/support/update/announcement/2023/suse-su-20233963-1
bugzilla.suse.com/1215683
bugzilla.suse.com/1215684
bugzilla.suse.com/1215685
suse.com/security/cve/CVE-2023-43785
suse.com/security/cve/CVE-2023-43786
suse.com/security/cve/CVE-2023-43787
suse.com/support/update/announcement/2023/suse-su-20233989-1
suse.com/support/update/announcement/2024/suse-su-20242453-1
ubuntu.com/security/CVE-2023-43786
ubuntu.com/security/notices/USN-6407-1
ubuntu.com/security/notices/USN-6408-1
ubuntu.com/security/notices/USN-6407-2
ubuntu.com/security/notices/USN-6408-2
ubuntu.com/security/CVE-2023-43785
ubuntu.com/security/CVE-2023-43787
ubuntu.com/security/CVE-2023-43788
ubuntu.com/security/CVE-2023-43789