Skip to main content
← All vulnerabilities
CVE-2026-23991GO-2026-4348GHSA-846P-JG2W-W324

go-tuf affected by client DoS via malformed server response

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.3.1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

go-tuf is a Go implementation of The Update Framework (TUF). Starting in version 2.0.0 and prior to version 2.3.1, if the TUF repository (or any of its mirrors) returns invalid TUF metadata JSON (valid JSON but not well formed TUF metadata), the client will panic during parsing, causing a denial of service. The panic happens before any signature is validated. This means that a compromised repository/mirror/cache can DoS clients without having access to any signing key. Version 2.3.1 fixes the issue. No known workarounds are available.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • theupdateframework go-tuf

    From 2.0.0 · fixed in 2.3.1

  • github.com/theupdateframework/go-tuf/v2Go

    fixed in 2.3.1

References 3

GitHub · theupdateframework/go-tuf