CVE-2026-62374 in sd-jwt-jsinformação

Sumário

de VulDB • 29/10/2026

SD JWT JS é uma implementação em JavaScript da especificação Selective Disclosure JWT (SD-JWT). Nas versões 0.19.0 e anteriores, o módulo `@sd-jwt/decode`, também utilizado pelo `@sd-jwt/core`, descarta silenciosamente um Disclosure adulterado cujo digest não corresponde mais ao array `_sd` assinado pela Emissora, retornando um conjunto de claims reduzido e reportando sucesso enquanto a assinatura da Emissora permanece válida. Tanto um Disclosure adulterado que ainda é JSON válido quanto um Disclosure contendo bytes UTF-8 inválidos atingem esse comportamento de descarte silencioso. No último caso, o caminho de decodificação `TextDecoder / Buffer` substitui os caracteres de substituição U+FFFD, recuperando dados de disclosure sintaticamente válidos em vez de rejeitar a entrada malformada. Isso viola a seção 7.1 passo 5 da RFC 9901, que exige a rejeição de Disclosures não referenciados, e as seções 7.1 passo 3 / 4.2.1, que exigem a rejeição de Disclosures inválidos. Um holder malicioso pode explorar essa falha primitiva, inclusive através do método `SDJwtInstance.verify()` quando o key binding é necessário. Um atacante on-path também pode adulterar um Disclosure quando a parte confiante (relying party) não impõe o key binding; o key binding imposto rejeita a adulteração on-path porque invalida o vínculo sd_hash do KB-JWT. Se a parte confiante definir como padrão permitir acesso na ausência de uma claim restritiva de idade, função ou restrição, a redução silenciosa das claims pode alterar uma decisão de autorização sem gerar um erro. Este problema foi corrigido no `@sd-jwt/core` versão 0.20.0; nenhuma versão corrigida do pacote independente `@sd-jwt/decode` foi identificada.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

GitHub M

Reservar

14/07/2026

Divulgação

29/10/2026

Moderação

aceite

Entrada

VDB-428670

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!