PatchSiren cyber security CVE debrief
CVE-2026-109425 tink-crypto CVE debrief
CVE-2026-109425 Tink-go 2.8.0 Keyset Validation Bypass via NewHandleWithNoSecrets: Tink-go through 2.8.0 contains an input-validation vulnerability where keyset.NewHandleWithNoSecrets() and ReadWithNoSecrets() skip the structural Validate() step before constructing a keyset.Handle, allowing malformed public or no-secret keysets that violate Tink's keyset invariants to be accepted.
- Vendor
- tink-crypto
- Product
- tink-go
- CVSS
- MEDIUM 6.9
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-12
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-10-12
- Advisory updated
- 2026-10-12
Who should care
Defenders responsible for Tink-go applications and systems, security teams, vulnerability management teams, and operators of platforms using Tink-go should assess exposure and prioritize verification and remediation. They should review keyset validation and construction, monitor for potential misuse, and update Tink-go to a version that addresses the vulnerability, if available.
Why it matters
CVE-2026-109425 is a medium-severity vulnerability in Tink-go 2.8.0 that allows malformed keysets to be accepted, potentially leading to inconsistent downstream validation. Defenders responsible for Tink-go applications should assess exposure and prioritize verification and remediation.
- Defenders must verify Tink-go versions and assess exposure to potential keyset validation bypass.
- Tink-go applications may be vulnerable to inconsistent downstream validation due to malformed keysets.
- Defenders should review keyset validation and construction to prevent potential misuse.
- Remediation priority is medium due to the potential for misleading applications that rely on successful handle construction as proof of keyset integrity.
Technical summary
Tink-go through 2.8.0 contains an input-validation vulnerability where keyset.NewHandleWithNoSecrets() and ReadWithNoSecrets() skip the structural Validate() step before constructing a keyset.Handle, allowing malformed public or no-secret keysets that violate Tink's keyset invariants to be accepted. This can cause inconsistent downstream validation where functions like jwt.JWKSetFromPublicKeysetHandle() process the invalid handle and produce a JWK set, potentially misleading applications that rely on successful handle construction as proof of keyset integrity.
Defensive priority
Defenders should prioritize verifying Tink-go versions and assessing exposure, reviewing keyset validation and construction, and monitoring for potential misuse.
Recommended defensive actions
- Verify Tink-go versions in use and assess exposure to CVE-2026-109425
- Review keyset validation and construction in Tink-go applications
- Monitor for potential misuse of Tink-go keysets
- Update Tink-go to a version that addresses the vulnerability, if available
- Perform vulnerability scanning to identify potentially affected systems
- Review system logs for signs of potential exploitation
- Implement compensating controls to mitigate potential impact
Evidence notes
The CVE record and source item provide details on the vulnerability in Tink-go 2.8.0, including affected versions and references to researcher disclosure and VulnCheck advisory. Defenders should verify Tink-go versions, assess exposure, and review keyset validation and construction. The vulnerability allows malformed keysets to be accepted, potentially leading to inconsistent downstream validation. Evidence is limited to public CVE details and researcher disclosure.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-109425 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-109425
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-109425 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-109425
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Tink-go 2.8.0 Keyset Validation Bypass via NewHandleWithNoSecrets
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/109xxx/CVE-2026-109425.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/tink-crypto/tink-go/issues/68
Supplemental source - technical-description, exploit
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/tink-go-keyset-validation-bypass-via-newhandlewithnosecrets
Supplemental source - third-party-advisory
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.