Description
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.
Published: 2026-07-02
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A relative path traversal flaw (CWE‑23) is present in libzypp’s handling of the keyhint element in repomd.xml. When a malicious repository supplies a keyhint that resolves to a path outside the repository directory, libzypp, running with root privileges during package operations, writes or overwrites any file on the host. The vulnerability allows an attacker who can supply a crafted repomd.xml to directly create or modify files with root ownership.

Affected Systems

SUSE libzypp installations older than version 17.38.12 are affected. Any system that uses libzypp for package and repository management and that downloads data from a repository that can be controlled by an attacker is at risk.

Risk and Exploitability

The CVSS score of 8.4 indicates a high severity issue, while the EPSS score of <1% suggests that widespread exploitation is currently unlikely. The vulnerability is not listed in the CISA KEV catalog. The attack vector requires the attacker to host a malicious repository; once the system processes that repository, the path traversal is exercised and root‑level writes are performed. This can lead to full compromise of the affected system.

Generated by OpenCVE AI on July 21, 2026 at 11:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libzypp to version later, which fixes the keyhint path traversal flaw.
  • Limit the package manager to use only trusted or signed repositories by disabling unknown sources in the repository configuration.
  • Enable strict repository signing verification so that only signed repomd.xml files are accepted, preventing malicious XML from being processed.

Generated by OpenCVE AI on July 21, 2026 at 11:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 07 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 02 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 02 Jul 2026 17:45:00 +0000

Type Values Removed Values Added
First Time appeared Suse
Suse libzypp
Vendors & Products Suse
Suse libzypp

Thu, 02 Jul 2026 16:00:00 +0000

Type Values Removed Values Added
Description 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.
Title libzypp path traversal via "keyhint" in repomd.xml
Weaknesses CWE-23
References
Metrics cvssV3_1

{'score': 8.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: suse

Published:

Updated: 2026-07-07T13:14:20.403Z

Reserved: 2026-05-08T12:29:48.968Z

Link: CVE-2026-44941

cve-icon Vulnrichment

Updated: 2026-07-02T17:32:40.774Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T11:15:05Z

Weaknesses
  • CWE-23

    Relative Path Traversal