Skip to main content

libzypp CVE-2026-44941

| EUVDEUVD-2026-41406 HIGH
Relative Path Traversal (CWE-23)
2026-07-02 suse GHSA-wp9x-wjhc-28mv
8.8
CVSS 3.1 · NVD
Share

Severity by source

Vendor (suse) PRIMARY
HIGH
qualitative
NVD
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
8.8 HIGH

Repo metadata is network-delivered (AV:N) with no attacker privileges (PR:N) but requires the victim to add/refresh the malicious repo (UI:R); root file overwrite yields total integrity/availability loss and code-execution-driven confidentiality impact.

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

Primary rating from Vendor (suse).

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

6
Analysis Updated
Jul 07, 2026 - 17:44 vuln.today
v3 (cvss_changed)
Source Code Evidence Fetched
Jul 07, 2026 - 17:43 vuln.today
Analysis Updated
Jul 07, 2026 - 17:43 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Jul 07, 2026 - 17:37 vuln.today
cvss_changed
CVSS changed
Jul 07, 2026 - 17:37 NVD
8.4 (HIGH) 8.8 (HIGH)
Analysis Generated
Jul 02, 2026 - 16:31 vuln.today

DescriptionNVD

A relative path traversal in the "keyhint" option in repomd.xml parsing of libzypp before 17.38.12 can be used by attackers able to supply a malicious repository to inject or overwrite files in the target system as root.

AnalysisAI

Arbitrary root file write in libzypp before 17.38.12 lets an attacker who can get a victim to add or refresh a malicious software repository overwrite or inject files anywhere on the system as root, because the "keyhint" value in repomd.xml is parsed without rejecting path separators (CWE-23 relative path traversal). Because libzypp performs repository operations with root privileges on SUSE/openSUSE systems, this escalates directly to full host compromise. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Host malicious or MITM'd repository
Delivery
Victim adds or refreshes repo
Exploit
libzypp parses crafted keyhint path
Execution
Traversal writes file as root
Impact
Overwrite system file for root code execution

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to control the content of a repository's repomd.xml metadata (a hosted malicious repo, a compromised mirror, or a MITM position on repository traffic) AND the victim system must add or refresh that repository via libzypp/zypper - this is the UI:R user-interaction requirement. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment Signals are broadly consistent and point to a serious but not trivially remote-mass-exploitable issue. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker stands up (or MITM-substitutes) a software repository whose repomd.xml contains a gpg-pubkey keyhint value embedding a relative path traversal sequence. When an administrator or automated tooling adds or refreshes that repository, vulnerable libzypp resolves the attacker-controlled keyhint as a filesystem path and writes/overwrites a file as root - for example dropping a cron job, sudoers fragment, or SSH key - yielding root code execution. …
Remediation Vendor-released patch: upgrade libzypp to 17.38.12 or later, which fixes the keyhint regex to reject path separators (upstream commit https://github.com/openSUSE/libzypp/commit/294b1bad442d089ca671c5c03adc8031e3b29e04; tracking bug https://bugzilla.suse.com/show_bug.cgi?id=1267426). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Inventory systems running libzypp versions before 17.38.12. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-44941 vulnerability details – vuln.today

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