PT-2021-15278

CVE-2021-22926

·

Publicado

2021-07-21

·

Atualizado

2026-10-14

Descrição por

CVSS 3.1
7.5
Alta
MétricasAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do software vulnerável e versões afetadas
Versões da libcurl anteriores à 7.77.0
Versões do MySQL Server 5.7.35 e anteriores, 8.0.26 e anteriores
Descrição
O problema ocorre quando aplicativos que utilizam a libcurl solicitam um certificado de cliente específico para uma transferência usando a opção CURLOPT SSLCERT. No macOS, onde o libcurl é compilado com a biblioteca TLS nativa Secure Transport, um aplicativo pode especificar o certificado de cliente pelo nome ou pelo nome do arquivo. No entanto, se o diretório de trabalho atual do aplicativo for gravável por outros usuários, um usuário mal-intencionado pode criar um arquivo com o mesmo nome do certificado pretendido, fazendo com que o aplicativo utilize o certificado de cliente errado. Isso pode levar o libcurl a enviar o certificado de cliente incorreto durante o handshake da conexão TLS.
Recomendações
Para versões da libcurl anteriores à 7.77.0, considere atualizar para a versão 7.77.0 ou posterior para resolver o problema.
Para versões do MySQL Server 5.7.35 e anteriores, atualize para a versão 5.7.36 ou posterior.
Para versões do MySQL Server 8.0.26 e anteriores, atualize para a versão 8.0.27 ou posterior.
Como solução alternativa temporária, considere restringir o diretório de trabalho atual do aplicativo a um local não gravável para minimizar o risco de exploração.
Explorabilidade
Exploit
Correção
Impactos
Fornecedores
Produtos afetados
Identificadores relacionados
ALT-PU-2021-2348
ALT-PU-2021-2856
ALT-PU-2021-2908
ALT-PU-2021-3241
ALT-PU-2021-3666
ALT-PU-2022-2171
ALT-PU-2023-1912
AZL-6364
ECHO-C377-EC84-0DA8
OESA-2021-1321
OPENSUSE-SU-2024:12116-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾