Description
A flaw was found in libsolv. This heap buffer overflow vulnerability occurs when a victim processes a specially crafted `.solv` file containing negative size values in the `repo_add_solv` function. This leads to an undersized memory allocation and a subsequent out-of-bounds write. An attacker could exploit this to cause a denial of service (DoS).
CVSS breakdown
CVSS 3.1
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High
Affected products
- opensuse / libsolv0.7.36
- redhat / enterprise_linux10.0 – 10.0
- redhat / enterprise_linux7.0 – 7.0
- redhat / enterprise_linux8.0 – 8.0
- redhat / enterprise_linux9.0 – 9.0
- redhat / hardened_images
- redhat / openshift_container_platform4.0 – 4.0
- redhat / satellite6.0 – 6.0
- redhat / update_infrastructure4 – 4
References
- VENDOR_ADVISORYhttps://access.redhat.com/errata/RHSA-2026:21333
- VENDOR_ADVISORYhttps://access.redhat.com/errata/RHSA-2026:28236
- VENDOR_ADVISORYhttps://access.redhat.com/errata/RHSA-2026:48818
- VENDOR_ADVISORYhttps://access.redhat.com/security/cve/CVE-2026-9149
- MISChttps://bugzilla.redhat.com/show_bug.cgi?id=2460380
- PATCHhttps://github.com/openSUSE/libsolv/pull/617
Updated 8m ago · 8 sources