CVE-2026-17591
Libarchive: libarchive: use-after-free via aliased mac metadata copy
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- High
- Privileges needed
- None
- User interaction
- Required
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- Low
Exploit likelihood
What each source reports
CVE List Score used
3.6
Libarchive: libarchive: use-after-free via aliased mac metadata copy
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
CVE-2026-17591- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-416
- Updated
- 2026-11-06
EUVDEUVD-2026-103190
3.6
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
EUVD-2026-103190- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-06
GitHub AdvisoriesGHSA-x7v4-6qhp-jg74
3.6
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential...
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
GHSA-x7v4-6qhp-jg74- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-416
- Updated
- 2026-11-02
NVD
3.6
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
CVE-2026-17591- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Weakness
- CWE-416
- Updated
- 2026-11-06
OSVBELL-CVE-2026-17591
3.6
- Record
BELL-CVE-2026-17591- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-17591
3.6
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
DEBIAN-CVE-2026-17591- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-07
Show 8 moreShow less
OSVOESA-2026-4415
3.6
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.(CVE-2026-17591)
- Record
OESA-2026-4415- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-4547
3.6
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.(CVE-2026-17591)
- Record
OESA-2026-4547- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-4548
3.6
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.(CVE-2026-17591)
- Record
OESA-2026-4548- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVOESA-2026-4549
3.6
libarchive security update
is an open-source BSD-licensed C programming library that provides streaming access to a variety of different archive formats, including tar, cpio, pax, zip, and ISO9660 images. The distribution also includes bsdtar and bsdcpio, full-featured implementations of tar and cpio that use .
Security Fix(es):
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.(CVE-2026-17591)
- Record
OESA-2026-4549- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVRHSA-2026:77775
3.6
Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update
- Record
RHSA-2026:77775- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-17591
3.6
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
UBUNTU-CVE-2026-17591- CVSS 3.1
- 3.6 Low
CVSS:3.1/AV:L/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:L - Updated
- 2026-11-02
OSVAZL-109785 No score
CVE-2026-17591 affecting package cmake 3.30.3-15
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
AZL-109785- Updated
- 2026-11-02
OSVAZL-109788 No score
CVE-2026-17591 affecting package libarchive 3.7.7-7
A flaw was found in libarchive. An attacker can cause a Denial of Service (DoS) or potential information disclosure due to a use-after-free vulnerability, which occurs when a program reads memory that has already been released. This issue arises when the archive_entry_copy_mac_metadata() function deallocates an internal buffer before completing a data copy. An attacker who can supply input to an application utilizing this function can trigger the flaw to crash the application or read uninitialized memory data.
- Record
AZL-109788- Updated
- 2026-11-05
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cmakeAzure Linux:3 |
through 3.30.3-15 | None known |
libarchiveAzure Linux:3 |
through 3.7.7-7 | None known |
libarchiveAlpaquita:23 |
3.6.1-r1 and later | None known |
libarchiveAlpaquita:25 |
3.8.0-r0 and later | None known |
libarchiveAlpaquita:stream |
3.6.2-r1 up to 3.8.9-r0 | 3.8.9-r0 |
libarchiveDebian:12 |
All versions, plus listed versions 3.6.2-13.6.2-1+deb12u13.6.2-1+deb12u23.6.2-1+deb12u33.6.2-1+deb12u4 Show 21 moreShow less3.6.2-1+deb12u53.7.2-13.7.2-1.13.7.2-1.1~exp13.7.2-23.7.2-2.13.7.4-13.7.4-1.13.7.4-23.7.4-33.7.4-43.8.10-13.8.10-23.8.11-13.8.4-13.8.5-13.8.6-13.8.7-13.8.8-13.8.8-23.8.9-1 |
None known |
libarchiveDebian:13 |
All versions, plus listed versions 3.7.4-43.7.4-4+deb13u13.8.10-13.8.10-23.8.11-1 Show 7 moreShow less3.8.4-13.8.5-13.8.6-13.8.7-13.8.8-13.8.8-23.8.9-1 |
None known |
libarchiveDebian:14 |
before 3.8.9-1, plus listed versions 3.7.4-43.8.4-13.8.5-13.8.6-13.8.7-13.8.8-13.8.8-2 |
3.8.9-1 |
libarchiveopenEuler:22.03-LTS-SP4 |
before 3.5.2-16.oe2203sp4 | 3.5.2-16.oe2203sp4 |
libarchiveopenEuler:24.03-LTS-SP1 |
before 3.7.1-14.oe2403sp1 | 3.7.1-14.oe2403sp1 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
libarchiveopenEuler:24.03-LTS-SP3 |
before 3.7.1-14.oe2403sp3 | 3.7.1-14.oe2403sp3 |
libarchiveopenEuler:24.03-LTS-SP4 |
before 3.7.1-14.oe2403sp4 | 3.7.1-14.oe2403sp4 |
bsdcatRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
bsdcpioRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
bsdtarRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
bsdunzipRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
libarchiveRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
libarchive-develRed Hat:hummingbird:1 |
before 0:3.8.9-2.1.hum1 | 0:3.8.9-2.1.hum1 |
libarchiveUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 3.1.2-5ubuntu13.1.2-7ubuntu13.1.2-7ubuntu23.1.2-7ubuntu2.13.1.2-7ubuntu2.2 Show 9 moreShow less3.1.2-7ubuntu2.33.1.2-7ubuntu2.43.1.2-7ubuntu2.63.1.2-7ubuntu2.73.1.2-7ubuntu2.83.1.2-7ubuntu2.8+esm13.1.2-7ubuntu2.8+esm33.1.2-7ubuntu2.8+esm43.1.2-7ubuntu2.8+esm5 |
None known |
libarchiveUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 3.1.2-11build13.1.2-11ubuntu0.16.04.13.1.2-11ubuntu0.16.04.23.1.2-11ubuntu0.16.04.33.1.2-11ubuntu0.16.04.4 Show 7 moreShow less3.1.2-11ubuntu0.16.04.53.1.2-11ubuntu0.16.04.63.1.2-11ubuntu0.16.04.73.1.2-11ubuntu0.16.04.83.1.2-11ubuntu0.16.04.8+esm13.1.2-11ubuntu0.16.04.8+esm23.1.2-11ubuntu0.16.04.8+esm3 |
None known |
libarchiveUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 3.2.2-3.13.2.2-3.1ubuntu0.13.2.2-3.1ubuntu0.23.2.2-3.1ubuntu0.33.2.2-3.1ubuntu0.4 Show 6 moreShow less3.2.2-3.1ubuntu0.53.2.2-3.1ubuntu0.63.2.2-3.1ubuntu0.73.2.2-3.1ubuntu0.7+esm13.2.2-3.1ubuntu0.7+esm23.2.2-3.1ubuntu0.7+esm3 |
None known |
libarchiveUbuntu:Pro:20.04:LTS |
All versions, plus listed versions 3.4.0-13.4.0-1build13.4.0-1ubuntu23.4.0-2ubuntu13.4.0-2ubuntu1.1 Show 7 moreShow less3.4.0-2ubuntu1.23.4.0-2ubuntu1.33.4.0-2ubuntu1.43.4.0-2ubuntu1.53.4.0-2ubuntu1.5+esm13.4.0-2ubuntu1.5+esm23.4.0-2ubuntu1.5+esm3 |
None known |
libarchiveUbuntu:22.04:LTS |
All versions, plus listed versions 3.4.3-23.4.3-2build13.5.2-13.5.2-1ubuntu13.6.0-1ubuntu1 Show 9 moreShow less3.6.0-1ubuntu1.13.6.0-1ubuntu1.23.6.0-1ubuntu1.33.6.0-1ubuntu1.43.6.0-1ubuntu1.53.6.0-1ubuntu1.63.6.0-1ubuntu1.73.6.0-1ubuntu1.83.6.0-1ubuntu1.9 |
None known |
libarchiveUbuntu:24.04:LTS |
All versions, plus listed versions 3.6.2-1ubuntu13.7.2-1ubuntu13.7.2-1ubuntu23.7.2-1.1ubuntu23.7.2-2 Show 9 moreShow less3.7.2-2ubuntu0.13.7.2-2ubuntu0.23.7.2-2ubuntu0.33.7.2-2ubuntu0.43.7.2-2ubuntu0.53.7.2-2ubuntu0.63.7.2-2ubuntu0.73.7.2-2ubuntu0.83.7.2-2ubuntu0.9 |
None known |
libarchiveUbuntu:26.04:LTS |
All versions, plus listed versions 3.7.7-0ubuntu33.8.5-1ubuntu13.8.5-1ubuntu23.8.5-1ubuntu2.13.8.5-1ubuntu2.23.8.5-1ubuntu2.3 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | NVD, OSV | |
| products | CVE List, EUVD | |
| facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-17591 is a low vulnerability (CVSS 3.6) in Red Hat Enterprise Linux 10, published October 16, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.15%, the 4th percentile. Fixed in libarchive 3.8.9-r0.
References
access.redhat.com/errata/RHSA-2026:77775
access.redhat.com/security/cve/CVE-2026-17591
bugzilla.redhat.com/show_bug.cgi?id=2554209
github.com/libarchive/libarchive/pull/3318
nvd.nist.gov/vuln/detail/CVE-2026-17591
github.com/advisories/GHSA-x7v4-6qhp-jg74
Show 11 moreShow less
docs.bell-sw.com/security/cves/CVE-2026-17591
security-tracker.debian.org/tracker/CVE-2026-17591
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4415
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4547
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4548
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4549
images.redhat.com
access.redhat.com/security/updates/classification
security.access.redhat.com/data/csaf/v2/advisories/2026/rhsa-2026_77775.json
cve.org/CVERecord?id=CVE-2026-17591
ubuntu.com/security/CVE-2026-17591