Skip to main content

libzypp CVE-2026-44942

| EUVDEUVD-2026-37871 MEDIUM
Path Traversal: '../filedir' (CWE-24)
2026-06-18 suse GHSA-m2f8-w9q8-gvj5
6.5
CVSS 3.1 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Recon
    Gain low-privilege access to target
  2. Delivery
    Craft malicious .repo file with traversal path
  3. Exploit
    Register repository or supply .repo to zypper process
  4. Install
    libzypp resolves traversal path outside cache
  5. C2
    Write package/metadata content to arbitrary directory
  6. Execute
    Fill target filesystem partition
  7. Impact
    Trigger denial of service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path traversal prevention
Exploitation Conditions

Exploitation requires that an attacker can cause libzypp to parse a .repo file containing a path traversal sequence in the 'path' field. The CVSS PR:L metric indicates low-privilege authenticated access is necessary - typically, the ability to write to /etc/zypp/repos.d/ or to pass a crafted repository URI to a zypper command. On default SUSE configurations, only root or members of privileged groups can modify system repository definitions, so direct exploitation by unprivileged local users is limited. However, the AV:N (network) vector suggests the attack path includes scenarios where repository metadata is fetched from an attacker-controlled remote source, or where a low-privileged user can register a custom repository. Exploitation is further limited to systems running libzypp 16.x prior to 16.22.19 or 17.x prior to 17.38.13; the impact is confined to disk availability with no confidentiality or meaningful code-execution primitive identified.

Impact

The CVSS 3.1 base score of 6.5 reflects a network-accessible (AV:N), low-complexity (AC:L), low-privilege (PR:L) attack with no user interaction (UI:N), scoped to availability impact only (A:H, C:N, I:N). This framing is consistent with the description: the flaw is fundamentally a disk-filling attack rather than a code execution primitive. EPSS data was not provided in the intelligence sources, so exploitation probability cannot be quantified. There is no CISA KEV listing and no public proof-of-concept identified. The PR:L metric indicates that some degree of authenticated access or repository management capability is required, limiting opportunistic exploitation from anonymous internet actors. The S:U (unchanged scope) metric confirms the attack does not pivot to compromise additional system components beyond disk availability. Real-world priority should be moderate: environments where low-privileged users can introduce or modify .repo files (e.g., shared build systems, CI pipelines, developer workstations) face greater risk than locked-down production servers where repository configuration is admin-controlled.

Exploit ScenarioDerived

An attacker with low-privileged access to a system - or the ability to supply a crafted .repo file to a privileged zypper operation (e.g., via a CI pipeline that adds third-party repositories) - crafts a repository definition containing a traversal payload in the 'path' field such as '../../../../../../tmp/attacker'. When libzypp processes this repository during a refresh or package installation operation, it writes cached metadata and package content into the traversal-resolved directory, progressively filling the targeted filesystem partition and causing a denial of service. No public proof-of-concept code has been identified, but the vulnerability class (CWE-24) is well-understood and exploitation requires no special tooling beyond a crafted .repo file.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 18, 2026

Path traversal in libzypp's .repo file processing enables low-privileged network-accessible attackers to write content into arbitrary directories on the host filesystem beyond the intended zypp cache boundary. Affected versions span the 17.x series before 17.38.13 and the 16.x series before 16.22.19, covering systems running SUSE Linux Enterprise and openSUSE derivatives that use zypper as their package manager. The primary real-world impact is disk exhaustion across unexpected filesystem paths, causing a denial of service; no confidentiality impact is attributed in the CVSS assessment. No public exploit or CISA KEV listing has been identified at time of analysis.

RemediationAI

The primary fix is upgrading libzypp to version 17.38.13 or later in the 17.x series, or to version 16.22.19 or later in the 16.x series, as confirmed by the SUSE advisory at https://www.suse.com/security/cve/CVE-2026-44942.html. On SLES and openSUSE systems this is accomplished via 'zypper update libzypp'. If patching is immediately infeasible, administrators should restrict write access to the zypp repository configuration directory (/etc/zypp/repos.d/) to root only, preventing low-privileged users from introducing malicious .repo files; this mitigates the primary exploitation path but does not address cases where an attacker can influence a privileged process that reads .repo files. Additionally, filesystem quotas or dedicated volume mounts for the zypp cache (/var/cache/zypp/) can limit the blast radius of a disk-filling attack, though this is a containment measure rather than a fix.

Affected VersionsENISA

libzypp 0 <16.22.19
libzypp 17.0.0 <17.38.13

Affected Packages

euvd libzypp fix: 16.22.19, 17.38.13

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

libzypp is the core package management library underpinning zypper on SUSE Linux Enterprise (SLES) and openSUSE distributions. Repository definitions are stored in .repo files, which include a 'path' component specifying cache subdirectory locations for downloaded package metadata and content. CWE-24 (Path Traversal: '/../filedir') indicates that the library fails to properly neutralize directory traversal sequences (e.g., '../') within this 'path' field before constructing filesystem paths. As a result, a specially crafted .repo file can redirect write operations out of the defined zypp cache hierarchy into arbitrary directories on the system. The affected CPE is cpe:2.3:a:suse:libzypp:*:*:*:*:*:*:*:*, covering the full 16.x and 17.x release trains prior to the fixed versions.

Know when Libzypp 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 (suse) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.1 HIGH

Network vector and low complexity confirmed; PR:L reflects repository-config write access requirement; I:L added because writing files outside expected directories represents a minor integrity violation beyond pure disk exhaustion.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

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

Lifecycle Timeline

1
Patch available
Jun 18, 2026 - 12:16 EUVD

DescriptionCVE.org

A path traversal in handling the "path" component of .repo files processed by libzypp before 17.38.13 in the 17.x series, or before 16.22.19 could be used by attackers to fill directories on the system outside of the zypp cache with content.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL 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.5%
Patch available Yes
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
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
Container suse/sl-micro/6.0/baremetal-os-container:latest Container suse/sl-micro/6.0/kvm-os-container:latest Container suse/sl-micro/6.0/rt-os-container:latest Affected
Container suse/sl-micro/6.0/base-os-container:2.1.3-7.153 Container suse/sl-micro/6.0/toolbox:13.2-9.120 Image SLE-Micro Image SLE-Micro-Azure Image SLE-Micro-BYOS Image SLE-Micro-BYOS-Azure Image SLE-Micro-BYOS-EC2 Image SLE-Micro-BYOS-GCE Image SLE-Micro-EC2 Image SLE-Micro-GCE Affected
Container suse/sl-micro/6.1/base-os-container:2.2.1-5.138 Image SL-Micro-Azure Image SL-Micro-BYOS-Azure Image SL-Micro-BYOS-EC2 Image SL-Micro-BYOS-GCE Image SL-Micro-EC2 Image SUSE-Multi-Linux-Manager-Proxy-BYOS-Azure Image SUSE-Multi-Linux-Manager-Proxy-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Proxy-BYOS-GCE Image SUSE-Multi-Linux-Manager-Server-BYOS-Azure Image SUSE-Multi-Linux-Manager-Server-BYOS-EC2 Image SUSE-Multi-Linux-Manager-Server-BYOS-GCE Image SUSE-Multi-Linux-Manager-Server-EC2-llc Image SUSE-Multi-Linux-Manager-Server-EC2-ltd Affected
Container suse/sle-micro/5.5/toolbox:16.3-3.12.150 Container suse/sle-micro/base-5.5:2.0.4-5.8.285 Affected
Container suse/sles/16.0/toolbox:16.3-1.81 Image SLES-Azure-3P Image SLES-Azure-Basic Image SLES-Azure-Standard Image SLES-BYOS-Azure Image SLES-BYOS-EC2 Image SLES-BYOS-GCE Image SLES-EC2 Image SLES-GCE Image SLES-Hardened-BYOS-Azure Image SLES-Hardened-BYOS-EC2 Image SLES-Hardened-BYOS-GCE Affected

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