Every CVE Search/ Get API key

CVE-2026-82327

Libsolv: libsolv: out-of-bounds write in repo_write() via unvalidated directory id from vertical/paged .solv filelist data

5.5 MediumFix available

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

0.16%Unchanged since Aug 29, 2026
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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

Affected packages

Affected packages
PackageAffectedFixed
libsolv
Azure Linux:3
through 0.7.28-5 None known
libsolv
Debian: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 less
0.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
libsolv
Debian: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
libsolv
Debian: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
libsolv
openEuler:22.03-LTS-SP4
before 0.7.22-6.oe2203sp4
0.7.22-6.oe2203sp4
libsolv
Ubuntu: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
libsolv
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
0.6.28-2build10.6.30-1build10.6.30-1ubuntu0.1~esm1
None known
libsolv
Ubuntu:20.04:LTS
All versions, plus listed versions
0.6.35-2ubuntu10.6.35-2ubuntu20.6.36-10.6.36-2
None known
libsolv
Ubuntu: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
libsolv
Ubuntu: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 less
0.7.27-20.7.27-2build10.7.28-10.7.28-1build10.7.28-1build2
None known
libsolv
Ubuntu:26.10
All versions, plus listed versions
0.7.35-1build10.7.38-10.7.39-10.7.39-1build1
None known
libsolv
Ubuntu:26.04:LTS
All versions, plus listed versions
0.7.32-10.7.35-10.7.35-1build1
None known

History

History
RecordedChangedSources
productsCVE List, EUVD, NVD
productsCVE List, EUVD
factsOSV
first indexedCVE 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

MoveEnter Open