PT-2021-18683 · Jsrsasign · Jsrsasign

Yahyazadeh

·

Publicado

2021-04-07

·

Atualizado

2022-02-09

·

CVE-2021-30246

CVSS v3.1

9.1

Crítica

VetorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Nome do software vulnerável e versões afetadas
Versões do jsrsasign até a 10.1.13
Descrição
O problema diz respeito à validação de assinaturas RSA PKCS#1 v1.5. Especificamente, algumas assinaturas inválidas são erroneamente reconhecidas como válidas devido à verificação insuficiente do valor da assinatura RSA decodificada. Esse valor consiste em um formato específico: 01(ff...(8 ou mais ffs)...ff)00[ASN.1 OF DigestInfo], e seu comprimento em bytes deve corresponder ao comprimento da chave RSA. No entanto, criar uma mensagem para um ataque prático é considerado muito difícil. Não há nenhum ataque prático conhecido.
Recomendações
Para versões até a 10.1.13, atualize para a 10.2.0 ou posterior para resolver o problema.
Como solução alternativa temporária, considere evitar o uso da validação de assinatura RSA no jsrsasign até que um patch seja aplicado.

Correção

Improper Verification of Cryptographic Signature

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2021-30246
GHSA-27FJ-MC8W-J9WG
GHSA-H87Q-G2WP-47PJ

Produtos afetados

Jsrsasign