CVE-2026-44941 libzypp path traversal via "keyhint" in repomd.xml
Attackers can inject or overwrite files as root via malicious repository metadata, requiring an upgrade to libzypp.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2026-44941?
CVE-2026-44941 is a high-severity path traversal vulnerability in SUSE libzypp, published on 2 Jul 2026. An attacker needs administrator access to exploit it, and only if a user opens a file or follows a link.
Official 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.
Weakness: CWE-23
Which versions are affected by CVE-2026-44941?
It affects 1 product.
Linux distribution packages (1)
libzypp SUSE:Linux Micro 6.0 | All versions | 17.38.12-1.1 |
Products include Opensuse Libzypp.
How do I fix CVE-2026-44941?
Upgrade to a fixed version.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2026-44941 being exploited?
There is no known exploitation of CVE-2026-44941 in the wild and no public exploit code.
Other vulnerabilities in SUSE libzypp
- CVE-2026-25707 Handcrafted repo metadata may cause arbitrary local files to be overwritten by libzypp
- CVE-2017-7435 libzypp accepts unsigned 3rd party repo without warning
- CVE-2017-7436 libzypp accepts unsigned packages even when configured to check signatures
- CVE-2018-7685 libzypp does not reevaluate malicious rpms once downloaded
- CVE-2017-9269 lack of keypinning in libzypp could lead to repository switching
Sources
Also known as DEBIAN-CVE-2026-44941, GHSA-wp9x-wjhc-28mv, SUSE-SU-2026:22062-1, UBUNTU-CVE-2026-44941.