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
Share

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
qualitative
Red Hat
6.5 MEDIUM
qualitative

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

2
Patch available
Jun 18, 2026 - 12:16 EUVD
Analysis Generated
Jun 18, 2026 - 11:17 vuln.today

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.

AnalysisAI

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.

Technical ContextAI

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.

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.

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

Share

CVE-2026-44942 vulnerability details – vuln.today

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