CVE-2023-43641
libcue vulnerable to out-of-bounds array access
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.8
libcue vulnerable to out-of-bounds array access
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
EUVDEUVD-2023-48041
8.8
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
EUVD-2023-48041- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
NVD
8.8
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVALPINE-CVE-2023-43641
8.8
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
ALPINE-CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSV
8.8
libcue vulnerable to out-of-bounds array access
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Weakness
- CWE-787
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2023-43641
8.8
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
DEBIAN-CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 8 moreShow less
OSVOESA-2023-1743
8.8
libcue security update
Libcue is intended for parsing a so-called cue sheet from a char string or a file pointer. For handling of the parsed data a convenient API is available.
Security Fix(es):
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.(CVE-2023-43641)
- Record
OESA-2023-1743- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1744
8.8
libcue security update
Libcue is intended for parsing a so-called cue sheet from a char string or a file pointer. For handling of the parsed data a convenient API is available.
Security Fix(es):
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.(CVE-2023-43641)
- Record
OESA-2023-1744- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2023-1745
8.8
libcue security update
Libcue is intended for parsing a so-called cue sheet from a char string or a file pointer. For handling of the parsed data a convenient API is available.
Security Fix(es):
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.(CVE-2023-43641)
- Record
OESA-2023-1745- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-43641
8.8
libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because the file is saved to ~/Downloads, it is then automatically scanned by tracker-miners. And because it has a .cue filename extension, tracker-miners use libcue to parse the file. The file exploits the vulnerability in libcue to gain code execution. This issue is patched in version 2.3.0.
- Record
UBUNTU-CVE-2023-43641- CVSS 3.1
- 8.8 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVMGASA-2023-0300 No score
Updated libcue packages fix a security vulnerability
Versions 2.2.1 and prior are vulnerable to out-of-bounds array access.
A user of the GNOME desktop environment can be exploited by downloading
a cue sheet from a malicious webpage. Because the file is saved to
~/Downloads, it is then automatically scanned by tracker-miners. And
because it has a .cue filename extension, tracker-miners use libcue to
parse the file. The file exploits the vulnerability in libcue to gain
code execution. (CVE-2023-43641)
- Record
MGASA-2023-0300- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:13319-1 No score
libcue-devel-2.3.0-1.1 on GA media
These are all security issues fixed in the libcue-devel-2.3.0-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:13319-1- Updated
- 2026-11-02
OSVSUSE-SU-2023:4090-1 No score
Security update for libcue
This update for libcue fixes the following issues:
- CVE-2023-43641: Fixed a buffer overflow while parsing a malicious file (bsc#1215728).
- Record
SUSE-SU-2023:4090-1- Updated
- 2026-11-02
OSVUSN-6423-1 No score
libcue vulnerability
It was discovered that CUE incorrectly handled certain files. An attacker could possibly use this issue to expose sensitive information or execute arbitrary code.
- Record
USN-6423-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libcueAlpine:v3.18 |
before 2.2.1-r0 | 2.2.1-r0 |
libcueAlpine:v3.19 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueAlpine:v3.20 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueAlpine:v3.21 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueAlpine:v3.22 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueAlpine:v3.23 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueAlpine:v3.24 |
before 2.2.1-r2 | 2.2.1-r2 |
libcueDebian:12 |
before 2.2.1-4+deb12u1, plus listed versions 2.2.1-4 |
2.2.1-4+deb12u1 |
libcueDebian:13 |
before 2.2.1-4.1 | 2.2.1-4.1 |
libcueDebian:14 |
before 2.2.1-4.1 | 2.2.1-4.1 |
Show 24 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libcueDebian:10 |
before 2.2.1-2+deb10u1, plus listed versions 2.2.1-2 |
2.2.1-2+deb10u1 |
libcueDebian:11 |
before 2.2.1-3+deb11u1, plus listed versions 2.2.1-3 |
2.2.1-3+deb11u1 |
libcueMageia:8 |
before 2.3.0-1.mga8 | 2.3.0-1.mga8 |
libcueMageia:9 |
before 2.3.0-1.mga9 | 2.3.0-1.mga9 |
libcueopenEuler:22.03-LTS-SP2 |
before 2.2.1-2.oe2203sp2 | 2.2.1-2.oe2203sp2 |
libcueopenEuler:22.03-LTS |
before 2.2.1-2.oe2203 | 2.2.1-2.oe2203 |
libcueopenEuler:22.03-LTS-SP1 |
before 2.2.1-2.oe2203sp1 | 2.2.1-2.oe2203sp1 |
libcueSUSE:Linux Enterprise Module for Desktop Applications 15 SP4 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Module for Desktop Applications 15 SP5 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise High Performance Computing 15 SP3-ESPOS |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Server 15 SP2-LTSS |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Server 15 SP3-LTSS |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Server for SAP Applications 15 SP2 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Server for SAP Applications 15 SP3 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Workstation Extension 15 SP4 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Linux Enterprise Workstation Extension 15 SP5 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueSUSE:Enterprise Storage 7.1 |
before 2.1.0-150000.3.3.1 | 2.1.0-150000.3.3.1 |
libcueUbuntu:16.04:LTS |
All versions, plus listed versions 1.4.0-1 |
None known |
libcueUbuntu:18.04:LTS |
All versions, plus listed versions 1.4.0-1 |
None known |
libcueUbuntu:20.04:LTS |
before 2.2.1-2ubuntu0.1, plus listed versions 2.2.1-2 |
2.2.1-2ubuntu0.1 |
libcueUbuntu:22.04:LTS |
before 2.2.1-3ubuntu0.1, plus listed versions 2.2.1-3build22.2.1-3build3 |
2.2.1-3ubuntu0.1 |
libcueUbuntu:24.04:LTS |
before 2.2.1-4ubuntu1, plus listed versions 2.2.1-4 |
2.2.1-4ubuntu1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, aliases, references | OSV | |
| first indexed | CVE List, EUVD, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-43641 is a high vulnerability (CVSS 8.8) in Lipnitsk Libcue, published October 9, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 17.2%, the 97th percentile. Fixed in libcue 2.2.1-r0.
References
github.blog/2023-10-09-coordinated-disclosure-1-click-rce-on-gnome-cve-2023-43641
github.com/lipnitsk/libcue/security/advisories/GHSA-5982-x7hv-r9cj
github.com/lipnitsk/libcue/commit/cfb98a060fd79dbc3463d85f0f29c3c335dfa0ea
github.com/lipnitsk/libcue/commit/fdf72c8bded8d24cfa0608b8e97f2eed210a920e
lists.fedoraproject.org/archives/list/[email protected]/message/57JEYTRFG4PVGZZ7HIEFTX5I7OONFFMI
lists.debian.org/debian-lts-announce/2023/10/msg00018.html
Show 21 moreShow less
debian.org/security/2023/dsa-5524
lists.fedoraproject.org/archives/list/[email protected]/message/PGQOMFDBXGM3DOICCXKCUS76OTKTSPMN
lists.fedoraproject.org/archives/list/[email protected]/message/XUS4HTNGGGUIFLYSKTODCRIOXLX5HGV3
packetstormsecurity.com/files/176128/libcue-2.2.1-Out-Of-Bounds-Access.html
security.alpinelinux.org/vuln/CVE-2023-43641
github.com/CVEProject/cvelistV5/tree/main/cves/2023/43xxx/CVE-2023-43641.json
nvd.nist.gov/vuln/detail/CVE-2023-43641
security-tracker.debian.org/tracker/CVE-2023-43641
advisories.mageia.org/MGASA-2023-0300.html
bugs.mageia.org/show_bug.cgi?id=32372
openwall.com/lists/oss-security/2023/10/09/3
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1743
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1744
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2023-1745
suse.com/support/update/announcement/2023/suse-su-20234090-1
bugzilla.suse.com/1215728
suse.com/security/cve/CVE-2023-43641
ubuntu.com/security/CVE-2023-43641
ubuntu.com/security/notices/USN-6423-1
ubuntu.com/security/notices/USN-6423-2
cve.org/CVERecord?id=CVE-2023-43641