Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local filesystem write access to cache directory
  2. Delivery
    Plant or corrupt a .solv file with out-of-range directory-id
  3. Exploit
    Induce user/process to run dnf, yum, or zypper
  4. Execution
    libsolv processes malicious filelist section
  5. Persist
    Out-of-bounds write triggers process crash
  6. Impact
    Package management denied (DoS)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Array index validation
Exploitation Conditions

Exploitation requires that a .solv repository cache file with an out-of-range directory-id in its compressed filelist section exists on the local filesystem in a path processed by dnf, yum, or zypper. This condition can arise either from an unclean system shutdown (natural corruption) or from deliberate planting by an attacker with local write access to the cache directory. A user must then actively invoke a package management tool that triggers libsolv's cache-rewrite code path (UI:R per CVSS). The CVSS AV:L metric confirms no remote network path to exploitation; access to the local filesystem is a hard prerequisite. The fixed, non-attacker-controlled nature of the out-of-bounds write value limits exploitation exclusively to denial of service - crashing the package manager process. Standard RHEL deployments restrict /var/cache/dnf to root, meaning an unprivileged local attacker would first need privilege escalation to write a crafted file there.

Impact

The vendor-assigned CVSS 5.5 (AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H) reflects a moderate, local denial-of-service vulnerability. The local attack vector and required user interaction both constrain real-world exploitability: an attacker cannot trigger this remotely without first achieving local filesystem access, and the crash occurs only when a user actively invokes a package manager command. The description's explicit statement that the overwritten value is fixed and non-attacker-controlled provides high confidence that this cannot be escalated to code execution under normal exploitation models, making the 'RCE' metadata tag a likely classification error rather than a confirmed capability. No EPSS score was provided and the CVE is absent from CISA KEV, consistent with no known active exploitation. Real-world risk is further bounded by the fact that package manager cache directories on RHEL systems are typically root-owned and not writable by unprivileged users, raising the practical bar for intentional exploitation. A higher-priority scenario is unintentional triggering by a legitimately torn .solv file after an unclean shutdown, which could disrupt automated patching workflows on production servers.

Exploit ScenarioDerived

A local user with write access to a dnf repository cache directory places a malformed .solv file containing an out-of-range directory-id value in the compressed filelist section. When a user (or automated cron job) subsequently runs 'dnf check-update' or 'dnf upgrade', libsolv processes the cache file, writes a fixed value to an out-of-bounds memory address, and the dnf process crashes - disrupting the update operation. A non-adversarial but equally realistic trigger is an unclean system shutdown that tears a .solv file mid-write, causing the same crash the next time any package manager command is run.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 28, 2026

Out-of-bounds memory write in libsolv crashes RPM-based package manager tools (dnf, yum, zypper) when processing a corrupted or specially crafted .solv repository cache file. The root cause is an absent array-index bounds check on directory-id values read from compressed filelist data during .solv file rewriting - but because the out-of-bounds write stores only a fixed, non-attacker-controlled value, the vendor explicitly rules out arbitrary code execution, confining impact to denial of service. No public exploit has been identified and no active exploitation is confirmed; note that the 'RCE' metadata tag conflicts directly with the description and appears to be erroneous.

RemediationAI

Apply the libsolv update released by Red Hat for affected RHEL 7, 8, 9, and 10 platforms once available; monitor https://access.redhat.com/security/cve/CVE-2026-82327 for the exact patched package version, which is not independently confirmed in the available data. For OpenShift Container Platform 4 and Satellite 6, apply the corresponding channel updates from Red Hat. As a compensating control prior to patching, restrict write permissions on package manager cache directories (typically /var/cache/dnf, /var/cache/yum, or /var/cache/zypp) to the root account only, preventing lower-privileged users from planting crafted .solv files; this has no impact on normal package manager operation for privileged users. In automated CI/CD or image-build pipelines that invoke dnf or zypper, consider adding a pre-run step to flush and regenerate the .solv cache (dnf clean all) rather than reusing potentially torn files from prior runs - a trade-off of slightly increased network I/O for eliminated exposure to corrupted cache state.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

libsolv is an open-source C library (CWE-129: Improper Validation of Array Index) that provides SAT-based dependency resolution for RPM package ecosystems. It serializes and deserializes repository metadata into binary .solv cache files containing compressed filelist sections; directory-id values within those sections are used as array indices to build internal data structures. When libsolv rewrites a .solv file it reads these indices without validating they fall within the allocated array bounds, so a single malformed entry causes a write past the end of the buffer. CPE data confirms the affected surface spans cpe:2.3:a:red_hat:red_hat_enterprise_linux_7 through _10, Red Hat Hardened Images, OpenShift Container Platform 4, and Satellite 6 - all platforms that ship libsolv as a core packaging dependency. The CVSS AV:L vector is consistent with exploitation requiring a locally-accessible (or locally-cached) .solv file.

Know when Red Hat Enterprise Linux 10 gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 5.5 MEDIUM
AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
vuln.today AI 5.5 MEDIUM

Local vector because exploitation requires a filesystem-accessible .solv file; PR:N because natural file corruption requires no attacker privileges; UI:R because a user must invoke the package manager; A:H for crash impact only.

3.1 AV:L/AC:L/PR:N/UI:R/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE MEDIUM
Red Hat 5.5 MEDIUM

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Local
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
High
libsolv underlies dnf/yum across all RHEL, Fedora, and SUSE deployments
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment MSRC Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
High
Technical Impact
Partial

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_enterprise_linux_10:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_8:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_enterprise_linux_9:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_hardened_images:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_openshift_container_platform_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_satellite_6:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_update_infrastructure_4_for_cloud_providers:*:*:*:*:*:*:*:*
CVE-2026-18663 MEDIUM
5.9 Aug 12

Heap corruption via double-free in 389-ds-base's LDAP control parsing allows an unauthenticated remote attacker to crash

CVE-2026-4631 CRITICAL POC
9.8 Apr 07

Remote code execution in Cockpit's web interface allows unauthenticated attackers to execute arbitrary commands on the h

CVE-2026-4480 CRITICAL POC
9.0 May 26

Remote code execution in Samba's printing subsystem allows remote attackers to inject arbitrary shell commands via craft

CVE-2026-101258 HIGH POC
7.8 Oct 06

Ghostscript can execute arbitrary shell commands with the privileges of its process when it renders a crafted PostScript

CVE-2026-96889 HIGH POC
7.8 Sep 23

Use-after-free in librsvg during rendering of crafted SVG documents with nested XInclude directives and duplicate entity

CVE-2026-4775 HIGH POC
7.8 Mar 24

A signed integer overflow vulnerability exists in the libtiff library's putcontig8bitYCbCr44tile function that leads to

CVE-2026-114406 MEDIUM POC
6.8 Oct 21

The system CA trust store shipped in Red Hat's ca-certificates RPM packages includes eMudhra root authorities that signe

CVE-2026-18922 CRITICAL
9.8 Sep 07

Authentication bypass in 389 Directory Server (shipped as Red Hat Directory Server 11-13 and within RHEL 6-10) lets remo

CVE-2026-14544 CRITICAL
9.8 Jul 03

Remote code execution and privilege escalation in HPLIP (HP Linux Imaging and Printing) affects the hpcups print filter

CVE-2026-76578 CRITICAL
9.8 Sep 07

Unauthenticated privilege escalation in FreeIPA (Red Hat Identity Management) allows a remote attacker to gain genuine a

CVE-2026-102560 CRITICAL
9.8 Sep 29

A heap buffer overflow exists in libsoup's WebSocket permessage-deflate compression path: when a very large outbound mes

CVE-2026-5121 HIGH
7.5 Mar 30

Remote code execution in libarchive on 32-bit systems allows unauthenticated attackers to execute arbitrary code via spe

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Micro 5.3 Affected
SUSE Linux Enterprise Micro 5.4 Affected
SUSE Linux Enterprise Micro 5.5 Affected
SUSE Linux Enterprise Module for Basesystem 15 SP7 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy