PT-2021-7737 · Openssl+12 · Openssl+12

Carpetfuzz

+5

·

Publicado

2021-12-08

·

Atualizado

2026-04-27

·

CVE-2022-4450

CVSS v2.0

7.8

Alta

VetorAV:N/AC:L/Au:N/C:N/I:N/A:C
Nome do software vulnerável e versões afetadas
OpenSSL (versões afetadas não especificadas)
Descrição
A função PEM read bio ex() lê um arquivo PEM a partir de um BIO e analisa e decodifica o “nome” (por exemplo, “CERTIFICATE”), quaisquer dados de cabeçalho e os dados de carga útil. Se a função for bem-sucedida, os argumentos name out, header e data são preenchidos com ponteiros para buffers contendo os dados decodificados relevantes. O chamador é responsável por liberar esses buffers. É possível construir um arquivo PEM que resulte em 0 bytes de dados de carga útil. Nesse caso, PEM read bio ex() retornará um código de falha, mas preencherá o argumento header com um ponteiro para um buffer que já foi liberado. Se o chamador também liberar esse buffer, ocorrerá uma liberação dupla. Isso provavelmente levará a uma falha no sistema. Isso poderia ser explorado por um invasor com a capacidade de fornecer arquivos PEM maliciosos para análise, a fim de realizar um ataque de negação de serviço. As funções PEM read bio() e PEM read() são simples wrappers em torno de PEM read bio ex() e, portanto, essas funções também são diretamente afetadas. Essas funções também são chamadas indiretamente por várias outras funções do OpenSSL, incluindo PEM X509 INFO read bio ex() e SSL CTX use serverinfo file(), que também são vulneráveis. Alguns usos internos do OpenSSL dessas funções não são vulneráveis porque o chamador não libera o argumento header se PEM read bio ex() retornar um código de falha. Esses locais incluem a função PEM read bio TYPE()

Exploit

DoS

Double Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2023:0946
ALSA-2023:1405
ALSA-2023:2165
ALSA-2023:2932
ALT-PU-2023-1195
ALT-PU-2023-1228
ALT-PU-2023-1299
ALT-PU-2023-1360
AZL-13347
AZL-13351
AZL-37629
AZL-37892
BDU:2023-02240
CESA-2023_1405
CESA-2023_2932
CVE-2022-4450
DLA-3325-1
DSA-5343-1
GHSA-V5W6-WCM8-JM4Q
JLSEC-2026-232
MGASA-2023-0130
OESA-2023-1092
OESA-2023-1107
OESA-2023-1135
OESA-2023-1142
OESA-2024-2312
OESA-2024-2313
OPENSUSE-SU-2023_0311-1
OPENSUSE-SU-2023_0312-1
OPENSUSE-SU-2024:12688-1
OPENSUSE-SU-2024:12716-1
RHSA-2023:0946
RHSA-2023:1199
RHSA-2023:1405
RHSA-2023:2165
RHSA-2023:2932
RHSA-2023:3354
RHSA-2023:3408
RHSA-2023:3420
RHSA-2023_0946
RHSA-2023_1405
RHSA-2023_2165
RHSA-2023_2932
RLSA-2023:0946
RLSA-2023:1405
RUSTSEC-2023-0010
SUSE-SU-2023:0309-1
SUSE-SU-2023:0310-1
SUSE-SU-2023:0311-1
SUSE-SU-2023:0312-1
USN-5844-1
USN-6564-1
USN-7894-1
USN-7894-2

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Freebsd
Ibm Aix
Linuxmint
Openssl
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu