Skip to main content
CVE-2026-23991VulnerabilityPublished

CVE-2026-23991: theupdateframework go-tuf · Reachable Assertion

Affects theupdateframework go-tufSource CVE Database V5

0

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

CVSS 3.1 base score
5.9Medium
How severe the flaw is on the 0–10 CVSS scale.
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:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 22 Jan 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq 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

ProductAffectedFixed in
theupdateframeworkgo-tufAffected
  • >=2.0.0 <2.3.1
Fixed in
  • 2.3.1
Gogithub.com/theupdateframework/go-tufpkg:golang/github.com/theupdateframework/go-tufOther threatsAffected
  • >=2.0.0 <2.3.1
Fixed in
  • 2.3.1

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.

References

Community reviews

Loading reviews…