{"answers":{"affected":"1 open source package ship an affected version, including tuf.","exploited":"There is no known exploitation of CVE-2026-123806 in the wild and no public exploit code.","exposure":"","fix":"Upgrade tuf to 7.0.0 or later.","what":"CVE-2026-123806 is a medium-severity vulnerability in theupdateframework python-tuf, published on 9 Nov 2026."},"fix_prompt":"Check this codebase for CVE-2026-123806 and fix it if it is affected.\n\nWhat it is: CVE-2026-123806 is a medium-severity vulnerability in theupdateframework python-tuf, published on 9 Nov 2026. \nExploitation: There is no known exploitation of CVE-2026-123806 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- tuf (PyPI): affected all versions; fixed in 7.0.0\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-123806/ (Markdown: https://insights.sbomify.com/CVE-2026-123806/index.md)","id":"CVE-2026-123806","markdown":"https://insights.sbomify.com/CVE-2026-123806/index.md","name":"CVE-2026-123806","record":{"aliases":["GHSA-qp9x-wp8f-qgjj","MINI-2mqm-q893-2pgh","MINI-4jcc-f3mx-66p2","MINI-v7f4-x42m-v3qc","UBUNTU-CVE-2026-123806"],"analysis":null,"analysis_generated_by":null,"assigner":"GitHub_M","cpe":[],"cvss":{"score":4,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","version":"3.1"},"cwes":[{"id":"CWE-178","name":"Improper Handling of Case Sensitivity"}],"description":"python-tuf is a Python reference implementation of The Update Framework (TUF). Prior to 7.0.0, DelegatedRole._is_target_in_pathpattern in tuf/api/_payload.py uses fnmatch.fnmatch, which applies os.path.normcase before matching and makes delegation path authorization case-insensitive on Windows. When a TUF repository has path-based delegations that differ only by case and an attacker-controlled role is visited before the legitimate role, ngclient can accept an attacker-provided target from the wrong delegation for a requested path. Linux and macOS clients are not affected because their path normalization does not change case. This issue is fixed in 7.0.0.","ecosystems":["PyPI"],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":true,"headline":"python-tuf: Platform-dependent delegation path matching","id":"CVE-2026-123806","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"PyPI","product":null,"products":[],"type":null,"year":"2026"},"n_packages":1,"n_references":3,"next":{"headline":"Signal K resources API path traversal can disclose the JWT signing secret and enable remote code execution","id":"CVE-2026-123807"},"nickname":null,"packages":[{"ecosystem":"PyPI","fixed":["7.0.0"],"introduced":["0"],"last_affected":[],"package":"tuf","purl":null,"source":"GHSA-qp9x-wp8f-qgjj"}],"prev":{"headline":"SIPSorcery vulnerable to Denial of Service via out-of-bounds read in SCTP SACK chunk parsing","id":"CVE-2026-123805"},"products":["python-tuf"],"published":"2026-11-09","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":null,"exploitation":null,"technical_impact":null},"state":"PUBLISHED","updated":"2026-11-09","vendors":["theupdateframework"]},"summary":null,"url":"https://insights.sbomify.com/CVE-2026-123806/"}