CVE-2026-23991: theupdateframework go-tuf · Reachable Assertion
Affects theupdateframework go-tufSource CVE Database V5
Not known to be exploited · CVSS 5.9 Medium : upgrade to 2.3.1 when convenient.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.5% chance of exploitation in 30 days – higher than 47% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 2.3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:HExploitation evidence
Disclosed: evidence found.
CVE published 22 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Upgrade go-tuf and github.com/theupdateframework/go-tuf to 2.3.1.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| theupdateframeworkgo-tuf | Affected
| Fixed in
|
Gogithub.com/theupdateframework/go-tufpkg:golang/github.com/theupdateframework/go-tufOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
The definitive mitigation for CVE-2026-23991 is to upgrade all go-tuf client implementations to version 2.3.1 or later, where the parsing logic has been corrected to prevent panics on malformed metadata. Organizations should audit their software supply chain components to identify usage of affected go-tuf versions and prioritize patching. Implementing network-level protections to restrict access to trusted TUF repositories and mirrors can reduce exposure to malicious metadata injections. Monitoring and alerting on unexpected client crashes or update failures can help detect exploitation attempts. Where feasible, deploying redundancy in update mirrors and validating metadata integrity through additional layers can provide resilience. Security teams should also review incident response plans to address potential DoS scenarios in update infrastructure. Finally, engaging with software vendors and upstream maintainers to ensure timely updates and vulnerability disclosures is recommended.
Description
CVE-2026-23991 is a medium severity vulnerability in go-tuf, a Go implementation of The Update Framework (TUF). Versions from 2.0.0 up to but not including 2.3.1 are affected. The vulnerability arises when the TUF repository or its mirrors return invalid but syntactically correct JSON metadata that is not well-formed according to TUF specifications. This causes the client to panic during parsing before signature validation, resulting in a denial of service (DoS). An attacker controlling a repository, mirror, or cache can exploit this without needing signing keys. No user interaction or authentication is required, and no known workarounds exist.