Skip to main content

libmodulemd CVE-2026-92823

| EUVDEUVD-2026-107036 MEDIUM
Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)
2026-10-21 redhat GHSA-x9m8-9g38-v659
6.2
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Access
    Deliver crafted compressed modulemd YAML
  2. Delivery
    libmodulemd invokes rpmio read handler
  3. Exploit
    Decompress without cumulative size limit
  4. Execution
    Data amplification exhausts CPU/memory
  5. Impact
    Process hang or crash (denial of service)

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V2 - Validation and Business Logic Compression ratio limits
Exploitation Conditions

Exploitation requires a libmodulemd build compiled WITH rpmio support enabled, and a code path that decompresses compressed modulemd YAML through the custom read handler that omits a cumulative decompressed-size check before parsing. The attacker must be able to supply or influence the compressed YAML file that this parser consumes. Limiting factors: the CVSS attack vector is LOCAL (AV:L), so the input must reach the parser on the host rather than being delivered remotely by default; builds without rpmio support are not affected; and impact is limited to availability (service hang/crash) with no confidentiality or integrity compromise. No authentication or user interaction is required once a malicious file reaches the parser (PR:N/UI:N).

Impact

This is a moderate-severity availability-only issue, correctly scored CVSS 6.2 (CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) by Red Hat. The CVSS vector is the dominant signal: attack vector is LOCAL (AV:L), meaning the attacker must be able to deliver a malicious compressed modulemd YAML file into a parsing context on the host rather than reach it over the network - this substantially limits real-world exploitability compared to a network-facing flaw. Complexity is low and no privileges or user interaction are required (AC:L/PR:N/UI:N), but impact is confined entirely to availability (C:N/I:N/A:H) via a classic data-amplification/decompression-bomb pattern (CWE-409). No EPSS score, no CISA KEV listing, and no public proof-of-concept were provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. Signals are consistent rather than conflicting: a low-privilege but local-only DoS with no confidentiality/integrity impact is a genuine hardening priority for systems that ingest untrusted module metadata, but it is not an emergency and ranks below network-reachable or code-execution flaws. Note the AV:L designation should be verified against the actual deployment: if any workflow allows remote or untrusted parties to feed modulemd content to the parser (e.g., a build/repo service), the effective exposure is higher than the local vector implies.

Exploit ScenarioDerived

An attacker able to place content where libmodulemd will parse it (for example a repository or build pipeline that ingests module metadata) supplies a highly compressible compressed YAML file. When a build with rpmio support decompresses it through the custom read handler without any cumulative size cap, the small input expands into a huge decompressed stream, exhausting CPU and memory and crashing or hanging the consuming process. No public proof-of-concept was identified in the provided data.

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 – Oct 21, 2026

Denial of service in libmodulemd can be triggered when a build compiled with rpmio support parses a highly compressible modulemd YAML file; the custom decompression read handler does not cap cumulative decompressed output before parsing, allowing CPU and memory exhaustion that can hang or crash the consuming process. The issue is scored CVSS 6.2 with a LOCAL vector, requires no authentication or user interaction once a malicious file reaches the parser, and is associated by CPE data with Red Hat Enterprise Linux 8, 9, and 10 plus related OpenShift and hardened image products. No public exploit code or CISA KEV-listed active exploitation was identified in the supplied intelligence.

RemediationAI

No vendor-released patch was identified in the supplied data at time of analysis; track the Red Hat CVE page at https://access.redhat.com/security/cve/CVE-2026-92823 and Bugzilla at https://bugzilla.redhat.com/show_bug.cgi?id=2478703 for updated libmodulemd packages and apply them when available. As compensating controls, rebuild or deploy libmodulemd without rpmio support where compressed modulemd YAML ingestion is not required, accepting the trade-off that rpmio-backed compressed metadata paths will no longer function; or isolate processes that must parse modulemd and enforce external decompressed-size limits, RLIMIT_AS/RLIMIT_CPU, cgroup memory/CPU caps, and wall-clock timeouts before and during parsing, with the side effect that legitimate large modulemd documents may be rejected or terminated. Because the assessed vector is LOCAL, restrict filesystem write access to repository and modulemd locations so untrusted users cannot place crafted YAML where privileged consumers will parse it, and prefer signed or otherwise trusted metadata sources; this reduces exposure but can constrain trusted publishing workflows that depend on writable metadata locations.

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

libmodulemd is a library for consuming module metadata, including modulemd YAML documents. The reported flaw is CWE-409, Improper Handling of Highly Compressed Data, which covers data-amplification or decompression-bomb style conditions: a small compressed input expands to an excessively large output. In affected builds where rpmio support is enabled, compressed modulemd YAML is passed through a custom read handler that fails to enforce a cumulative decompressed-size limit before parsing. The parser can therefore spend excessive CPU time and allocate excessive memory while processing attacker-supplied compressed YAML. The assessed CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H vector indicates that the input must reach the parser locally, no privileges or user interaction are required once that happens, and impact is limited to availability with no confidentiality or integrity effect. Builds without rpmio support are not affected by this specific decompression path.

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 6.2 MEDIUM
AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 6.2 MEDIUM

Attacker must supply a local input file to the parser (AV:L) with no privileges or interaction (PR:N/UI:N); decompression bomb affects only availability, so C:N/I:N/A:H.

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

DescriptionCVE.org

A flaw was found in libmodulemd. In builds with rpmio support enabled, compressed modulemd YAML is decompressed through a custom read handler that does not enforce a cumulative decompressed-size limit before parsing. An attacker who can supply a highly compressible compressed YAML file can cause excessive CPU and memory consumption, resulting in a denial of service.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
core module-metadata library on RHEL/Fedora DNF stacks, not universally deployed
Data Quality
6 sources
Confidence: High

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
Defer
Exploitation
None
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

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_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_openshift_container_platform_4:*:*:*:*:*:*:*:*
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

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