PT-2026-110903 · Tink Crypto · Tink-Go
CVSS v3.1
5.3
Média
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N |
Nome do Software Vulnerável e Versões Afetadas
Tink-go versões anteriores a 2.8.1
Description
Existe um problema de validação de entrada onde as funções
NewHandleWithNoSecrets() e ReadWithNoSecrets() ignoram a etapa estrutural Validate() antes de construir um keyset.Handle. Isso permite que keysets públicos ou sem segredos malformados, que violam invariantes internos, sejam aceitos. Um invasor pode fornecer um keyset malformado, como um que contenha uma chave pública habilitada sem uma chave primária válida ou uma chave DESTROYED sem KeyData. Isso leva a uma validação inconsistente a jusante, pois funções como JWKSetFromPublicKeysetHandle() podem processar o handle inválido e produzir um conjunto JWK, potencialmente enganando aplicações que assumem que a construção bem-sucedida do handle garante a integridade do keyset.Recommendations
Atualize para uma versão posterior a 2.8.0.
Como mitigação temporária, restrinja o uso das funções
NewHandleWithNoSecrets() e ReadWithNoSecrets() até que a atualização seja aplicada.Exploit
Correção
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Tink-Go