PT-2026-141104

CVE-2026-123806

·

Published

2026-05-28

·

Updated

2026-11-09

Description by

CVSS 3.1
4.0
Medium
MetricsAV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions python-tuf versions prior to 7.0.0
Description In the ngclient implementation, the DelegatedRole. is target in pathpattern() function in tuf/api/ payload.py uses fnmatch.fnmatch to verify if a target path is authorized by a delegation glob pattern. On Windows, fnmatch.fnmatch applies os.path.normcase, which converts strings to lowercase, making the path authorization case-insensitive. This behavior deviates from the TUF specification and differs from Linux and macOS. If a repository contains path-based delegations that differ only by case and an attacker-controlled role is processed before the legitimate role, a Windows client may accept an unauthorized target provided by the attacker for a requested path.
Recommendations Update python-tuf to version 7.0.0 or later.
Exploitability
Exploit
Fix
Researchers
Vendors
Affected products
Related identifiers
GHSA-QP9X-WP8F-QGJJ
Found an issue in the description? Have something to add? Feel free to write us 👾