PT-2022-2323 · Oracle+8 · Oracle Java Se+10

Neil Madden

·

Publicado

2021-10-20

·

Atualizado

2026-05-08

·

CVE-2022-21449

CVSS v2.0

10

Alta

VetorAV:N/AC:L/Au:N/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
Oracle Java SE versões 7u331, 8u321, 11.0.14, 17.0.2, 18
Oracle GraalVM Enterprise Edition versões 20.3.5, 21.3.1, 22.0.0.2
Descrição
O problema está relacionado à implementação do algoritmo de assinatura digital ECDSA no Oracle Java SE e no Oracle GraalVM Enterprise Edition. Ele permite que um invasor não autenticado com acesso à rede por meio de vários protocolos comprometa o sistema, resultando na criação, exclusão ou modificação não autorizada de dados críticos. A vulnerabilidade pode ser explorada usando APIs no componente especificado e se aplica a implantações Java que carregam e executam código não confiável. O número estimado de dispositivos potencialmente afetados não foi especificado.
A vulnerabilidade é causada por uma implementação defeituosa do algoritmo ECDSA, que falha ao verificar se os valores r e s são zero. Isso permite que um invasor apresente uma assinatura completamente vazia que ainda será aceita como válida pela implementação vulnerável. A exploração bem-sucedida pode levar à contornagem da validação de assinatura, permitindo que um invasor intercepte e modifique mensagens criptografadas ou contorne a autenticação em alguns casos.
Os detalhes técnicos sobre a exploração incluem o uso de APIs no componente especificado, como por meio de um serviço web que fornece dados às APIs. A função checkPassword() não é explicitamente mencionada como vulnerável, mas a questão está relacionada à validação de assinaturas digitais.
**Recomendação

Exploit

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

ALSA-2021_3891
ALSA-2021_3893
ALSA-2021_4135
ALSA-2022:1445
ALSA-2022_0161
ALSA-2022_0185
ALSA-2022_0307
ALSA-2022_1442
ALSA-2022_1445
ALSA-2022_1491
ALSA-2022_5683
ALSA-2022_5695
ALSA-2022_5696
ALSA-2022_5709
ALSA-2022_5736
BDU:2022-02516
BIT-JAVA-2022-21449
BIT-JAVA-MIN-2022-21449
BIT-JRE-2022-21449
CESA-2022_1445
CVE-2022-21449
DSA-5128-1
DSA-5131-1
ELSA-2022-1445
ELSA-2022-1729
OESA-2022-1702
OPENSUSE-SU-2022_2650-1
OPENSUSE-SU-2024:12014-1
OPENSUSE-SU-2024:12015-1
OPENSUSE-SU-2024:12019-1
RHSA-2022:1445
RHSA-2022:1729
RHSA-2022_1445
RHSA-2022_1729
RLSA-2022:1445
RLSA-2022_1445
SUSE-SU-2022:2539-1
SUSE-SU-2022:2540-1
SUSE-SU-2022:2650-1
SUSE-SU-2022_2539-1
SUSE-SU-2022_2540-1
SUSE-SU-2022_2650-1
USN-5388-2
USN-5546-1

Produtos afetados

Almalinux
Centos
Java Platform
Linuxmint
Oracle Graalvm Enterprise Edition
Oracle Java Se
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu