Tink-go (tink-crypto/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. Attackers can supply a malformed keyset, such as one with an enabled public key lacking a valid primary key or a DESTROYED key with no KeyData, causing 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.
Metrics
Affected Vendors & Products
References
History
Tue, 27 Oct 2026 04:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Google
Google tink Go |
|
| CPEs | cpe:2.3:a:google:tink_go:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Google
Google tink Go |
Tue, 13 Oct 2026 18:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
Tue, 13 Oct 2026 07:45:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Tink-crypto
Tink-crypto tink-go |
|
| Vendors & Products |
Tink-crypto
Tink-crypto tink-go |
Mon, 12 Oct 2026 20:00:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | Tink-go (tink-crypto/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. Attackers can supply a malformed keyset, such as one with an enabled public key lacking a valid primary key or a DESTROYED key with no KeyData, causing 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. | |
| Title | Tink-go 2.8.0 Keyset Validation Bypass via NewHandleWithNoSecrets | |
| Weaknesses | CWE-1286 | |
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: VulnCheck
Published: 2026-10-12T19:55:37.215Z
Updated: 2026-11-08T14:00:48.625Z
Reserved: 2026-10-12T15:52:36.681Z
Link: CVE-2026-109425
Updated: 2026-10-13T15:03:47.340Z
Status : Awaiting Analysis
Published: 2026-10-12T20:17:09.293
Modified: 2026-10-16T18:14:51.460
Link: CVE-2026-109425
No data.