CVE-2026-82327
Libsolv: libsolv: out-of-bounds write in repo_write() via unvalidated directory id from vertical/paged .solv filelist data
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
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
Libsolv: libsolv: out-of-bounds write in repo_write() via unvalidated directory id from vertical/paged .solv filelist data
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
CVE-2026-82327- 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-129
- Updated
- 2026-11-06
EUVDEUVD-2026-67724
5.5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
EUVD-2026-67724- 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-06
GitHub AdvisoriesGHSA-f53h-vhp4-v9wx
5.5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers...
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
GHSA-f53h-vhp4-v9wx- 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-129
- Updated
- 2026-11-02
NVD
5.5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
CVE-2026-82327- 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-129
- Updated
- 2026-11-06
OSVDEBIAN-CVE-2026-82327
5.5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
DEBIAN-CVE-2026-82327- 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
OSVOESA-2026-4509
5.5
libsolv security update
A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks:
Security Fix(es):
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.(CVE-2026-82327)
- Record
OESA-2026-4509- 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-02
OSVUBUNTU-CVE-2026-82327
5.5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
UBUNTU-CVE-2026-82327- 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-02
OSVAZL-98382 No score
CVE-2026-82327 affecting package libsolv 0.7.28-5
A flaw was found in libsolv, a dependency-resolution library used by RPM-based package managers such as dnf and zypper to work with .solv repository cache files. When libsolv rewrites a .solv cache file, it reads directory-id values from the file's compressed filelist data without validating that they fall within the expected range. A corrupted or specially crafted .solv cache file (for example, one left in a torn state after an unclean system shutdown) can cause an out-of-bounds memory write when a tool such as dnf, yum, or zypper next processes it. Successful exploitation is expected to result in a crash of the affected tool (denial of service); it is not expected to allow arbitrary code execution because the out-of-bounds write always stores a fixed, non-attacker-controlled value.
- Record
AZL-98382- Updated
- 2026-11-05
Affected products
- red hat enterprise linux 10
- red hat enterprise linux 7
- red hat enterprise linux 8
- red hat enterprise linux 9
- red hat hardened images
- red hat openshift ai (rhoai)
- red hat openshift container platform 4
- red hat openshift container platform 5
- red hat satellite 6
- red hat update infrastructure 4 for cloud providers
Affected packages
| Package | Affected | Fixed |
|---|---|---|
libsolvAzure Linux:3 |
through 0.7.28-5 | None known |
libsolvDebian:12 |
All versions, plus listed versions 0.7.23-10.7.23-1+deb12u10.7.24-10.7.25-10.7.26-1 Show 17 moreShow less0.7.26-20.7.27-10.7.27-20.7.28-10.7.28-1.1~exp10.7.29-10.7.30-10.7.30-20.7.31-10.7.32-10.7.35-10.7.36-10.7.37-10.7.38-10.7.39-10.7.39-20.7.40-1 |
None known |
libsolvDebian:13 |
All versions, plus listed versions 0.7.32-10.7.35-10.7.36-10.7.37-10.7.38-10.7.39-10.7.39-20.7.40-1 |
None known |
libsolvDebian:14 |
All versions, plus listed versions 0.7.32-10.7.35-10.7.36-10.7.37-10.7.38-10.7.39-10.7.39-20.7.40-1 |
None known |
libsolvopenEuler:22.03-LTS-SP4 |
before 0.7.22-6.oe2203sp4 | 0.7.22-6.oe2203sp4 |
libsolvUbuntu:Pro:16.04:LTS |
All versions, plus listed versions 0.6.11-10.6.11-1build10.6.11-1.10.6.11-1.1ubuntu0.1~esm1 |
None known |
libsolvUbuntu:Pro:18.04:LTS |
All versions, plus listed versions 0.6.28-2build10.6.30-1build10.6.30-1ubuntu0.1~esm1 |
None known |
libsolvUbuntu:20.04:LTS |
All versions, plus listed versions 0.6.35-2ubuntu10.6.35-2ubuntu20.6.36-10.6.36-2 |
None known |
libsolvUbuntu:22.04:LTS |
All versions, plus listed versions 0.7.17-20.7.20-10.7.20-1build20.7.20-1ubuntu0.22.04.1 |
None known |
libsolvUbuntu:24.04:LTS |
All versions, plus listed versions 0.7.24-10.7.25-10.7.26-10.7.26-20.7.27-1 Show 5 moreShow less0.7.27-20.7.27-2build10.7.28-10.7.28-1build10.7.28-1build2 |
None known |
libsolvUbuntu:26.10 |
All versions, plus listed versions 0.7.35-1build10.7.38-10.7.39-10.7.39-1build1 |
None known |
libsolvUbuntu:26.04:LTS |
All versions, plus listed versions 0.7.32-10.7.35-10.7.35-1build1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| products | CVE List, EUVD, NVD | |
| 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-82327 is a medium vulnerability (CVSS 5.5) in Red Hat Enterprise Linux 10, published August 28, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.16%, the 5th percentile. Fixed in libsolv 0.7.22-6.oe2203sp4.
References
access.redhat.com/security/cve/CVE-2026-82327
bugzilla.redhat.com/show_bug.cgi?id=2525602
nvd.nist.gov/vuln/detail/CVE-2026-82327
github.com/advisories/GHSA-f53h-vhp4-v9wx
security-tracker.debian.org/tracker/CVE-2026-82327
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2026-4509
ubuntu.com/security/CVE-2026-82327
cve.org/CVERecord?id=CVE-2026-82327