Heap Buffer Overflow Vulnerability in libsolv Package - Security Update Required

libsolv Updated 10 Jul 2026

Summary

08/07/2026
N/A
Yes i
Unrated
Not published

ALSA-2026:36730: Moderate: libsolv security update. Affects libsolv versions < 0.7.20-7.el8_10. Fixed in 0.7.20-7.el8_10. How to fix ↓

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

Sponsored Devnack Penetration testing for web, API and mobile Manual testing by engineers who build software, not an auditor's checklist. Trusted by teams at Swift and Google Talk to Devnack

Background

libsolv is a library designed for resolving package dependencies using a satisfiability algorithm. It is widely used in various package management systems to ensure that software installations and updates are handled correctly. The library's ability to manage complex dependency trees makes it a critical component in maintaining system stability and functionality. However, a recent security issue has been identified that could potentially compromise systems using this library.

Vulnerability Detail

The vulnerability identified as CVE-2026-48864 is a heap buffer overflow in the libsolv package. This issue arises from unchecked decompression of malicious .solv page data, which can lead to arbitrary code execution or crashes. Attackers could exploit this vulnerability by crafting specially designed .solv files that, when processed by the library, could overwrite memory and execute arbitrary code, posing a significant risk to system integrity and security.

How To Fix

Minimum fixed version

0.7.20-7.el8_10

This is the first release that contains the fix.

sudo dnf update libsolv

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

Currently, there are no specific workarounds available for this vulnerability. The best course of action is to apply the security update as soon as it is feasible.

Conclusion

The libsolv package has a critical vulnerability that needs immediate attention. Users are advised to update to the latest patched version to protect their systems from potential exploitation. Regular monitoring and timely updates are essential for maintaining software security.

See every vulnerability recorded for libsolv →

Share this vulnerability

FAQ

CVE-2026-48864 is a security vulnerability in the libsolv package that allows for a heap buffer overflow due to unchecked decompression of malicious .solv page data.

You can check if your application is affected by using the Vulert playground at Vulert Scanner, which allows you to monitor and alert for open-source vulnerabilities in your software.

The risks include potential arbitrary code execution, system crashes, and compromise of system integrity, which could lead to unauthorized access or data loss.

Yes, a patch is available. Users should update to version 0.7.20-7.el8_10 of the libsolv package to mitigate the vulnerability.

If immediate updates are not possible, monitor your systems closely for any unusual activity and consider isolating affected systems until the update can be applied.

Related vulnerabilities

Recent vulnerabilities recorded for libsolv.

How To Fix

Minimum fixed version

0.7.20-7.el8_10

This is the first release that contains the fix.

sudo dnf update libsolv

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback