{"answers":{"affected":"3 open source packages ship an affected version, including github.com/theupdateframework/go-tuf/v2. It affects 1 product.","exploited":"There is no known exploitation of CVE-2026-23992 in the wild and no public exploit code.","fix":"Upgrade github.com/theupdateframework/go-tuf/v2 to 2.3.1 or later.","what":"CVE-2026-23992 is a medium-severity vulnerability in theupdateframework go-tuf, published on 22 Jan 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-23992 and fix it if it is affected.\n\nWhat it is: CVE-2026-23992 is a medium-severity vulnerability in theupdateframework go-tuf, published on 22 Jan 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-23992 in the wild and no public exploit code.\n\nAffected packages and fixed versions:\n- github.com/theupdateframework/go-tuf/v2 (Go): affected all versions; fixed in 2.3.1\n- github.com/theupdateframework/go-tuf/v2 (Go): affected all versions; fixed in 2.3.1\n- github.com/theupdateframework/go-tuf/v2 (Go): affected all versions; fixed in 2.3.1\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-23992/ (Markdown: https://insights.sbomify.com/CVE-2026-23992/index.md)","id":"CVE-2026-23992","markdown":"https://insights.sbomify.com/CVE-2026-23992/index.md","name":"CVE-2026-23992","record":{"aliases":["AZL-75189","BELL-CVE-2026-23992","CLEANSTART-2026-PA71152","CLEANSTART-2026-UW62677","DEBIAN-CVE-2026-23992","GHSA-fphv-w9fq-2525","GO-2026-4349","MINI-26jj-67j2-w7x6","MINI-3mj3-mfgr-rq86","MINI-44w5-76gv-vfpx","MINI-4p9m-c473-rwxx","MINI-52wm-fjxx-3244","MINI-6gr6-v49f-79x3","MINI-85ph-hc68-mmxg","MINI-8g8v-c8qr-9wfq","MINI-9c8r-6jqw-9gq5","MINI-9x79-63wf-68fq","MINI-c2wj-xc4x-x2pp","MINI-cqpf-rh8v-mpp4","MINI-f39q-3mc4-978r","MINI-hg66-9g9c-2hq8","MINI-hqxj-5jx7-58hc","MINI-hv52-8843-23ff","MINI-hxp6-rpww-6v3h","MINI-jc8f-2wc8-p3xr","MINI-jq9g-66fp-g4vj","MINI-jr6w-q5hv-467g","MINI-pxhr-8h54-3g55","MINI-q44p-w9q4-xrf6","MINI-q774-xg66-3f38","MINI-qc98-ph29-m4g3","MINI-qfxr-66jc-4fx7","MINI-qrmf-fc55-h442","MINI-r46g-vr4j-3pm8","MINI-r7xx-m8j5-4h9g","MINI-rrvf-v2qw-hfq5","MINI-vfw7-6372-pc4q","MINI-vjh2-q8p5-ghvh","MINI-w39v-3vpc-q7pq","MINI-w7q3-964v-wq63","UBUNTU-CVE-2026-23992"],"analysis":{"component_type":"library","fix_type":"upgrade","impacts":["data_modify","security_bypass"],"network_reachable":"yes","non_default_config":true,"product_category":"Go TUF library","requires_auth":"none","summary":"A compromised TUF repository can set signature thresholds to zero, bypassing verification and allowing unauthorized modification of metadata files.","user_interaction":"not_required","vuln_class":"security_feature_bypass"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[{"product":"go-tuf","vendor":"theupdateframework"}],"cvss":{"score":5.9,"severity":"medium","source":"cna","vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N","version":"3.1"},"cwes":[{"id":"CWE-347","name":"Improper Verification of Cryptographic Signature"}],"description":"go-tuf is a Go implementation of The Update Framework (TUF). Starting in version 2.0.0 and prior to version 2.3.1, a compromised or misconfigured TUF repository can have the configured value of signature thresholds set to 0, which effectively disables signature verification. This can lead to unauthorized modification to TUF metadata files is possible at rest, or during transit as no integrity checks are made. Version 2.3.1 fixes the issue. As a workaround, always make sure that the TUF metadata roles are configured with a threshold of at least 1.","ecosystems":["Go"],"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":"go-tuf improperly validates the configured threshold for delegations","id":"CVE-2026-23992","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Go","product":null,"products":[],"type":"security_feature_bypass","year":"2026"},"n_packages":3,"n_references":2,"next":{"headline":"EVerest has stack buffer overflow in ifreq.ifr_name when interface name exceeds IFNAMSIZ","id":"CVE-2026-23995"},"packages":[{"ecosystem":"Go","fixed":["2.3.1"],"introduced":["0"],"last_affected":[],"package":"github.com/theupdateframework/go-tuf/v2","purl":null,"source":"GHSA-fphv-w9fq-2525"},{"ecosystem":"Go","fixed":["2.3.1"],"introduced":["0"],"last_affected":[],"package":"github.com/theupdateframework/go-tuf/v2","purl":"pkg:golang/github.com/theupdateframework/go-tuf/v2","source":"GHSA-fphv-w9fq-2525"},{"ecosystem":"Go","fixed":["2.3.1"],"introduced":["0"],"last_affected":[],"package":"github.com/theupdateframework/go-tuf/v2","purl":"pkg:golang/github.com/theupdateframework/go-tuf/v2","source":"GO-2026-4349"}],"prev":{"headline":"go-tuf affected by client DoS via malformed server response","id":"CVE-2026-23991"},"products":["go-tuf"],"published":"2026-01-22","related":[{"cvss_score":8,"headline":"No protection against rollback attacks in go-tuf","id":"CVE-2022-29173","kev_date_added":null,"published":"2022-05-05"},{"cvss_score":5.9,"headline":"go-tuf affected by client DoS via malformed server response","id":"CVE-2026-23991","kev_date_added":null,"published":"2026-01-22"},{"cvss_score":4.7,"headline":"go-tuf Path Traversal in TAP 4 Multirepo Client Allows Arbitrary File Write via Malicious Repository Names","id":"CVE-2026-24686","kev_date_added":null,"published":"2026-01-27"}],"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":"CC BY 4.0","name":"Go Vulnerability Database","prefix":"GO"},{"class":"attribution","licence":"US public information, NVD API terms","name":"NVD"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"no","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-01-22","vendors":["theupdateframework"]},"summary":"A compromised TUF repository can set signature thresholds to zero, bypassing verification and allowing unauthorized modification of metadata files.","url":"https://insights.sbomify.com/CVE-2026-23992/"}