PT-2020-2060 · Openvpn+5 · Openvpn+5

Lev Stipakov

·

Publicado

2020-04-17

·

Atualizado

2024-06-15

·

CVE-2020-11810

CVSS v2.0

4.3

Média

VetorAV:N/AC:M/Au:N/C:N/I:N/A:P
Nome do software vulnerável e versões afetadas
Versões 2.4.x a 2.4.8 do OpenVPN
Descrição
Foi descoberta uma falha no OpenVPN que permite que um invasor injete um pacote do canal de dados v2 (P DATA V2) utilizando o peer-id da vítima. Normalmente, esses pacotes são descartados, mas se esse pacote chegar antes que os parâmetros de criptografia do canal de dados tenham sido inicializados, a conexão da vítima será interrompida. Isso requer um timing preciso devido à pequena janela de tempo (geralmente de poucos segundos) entre o início da conexão do cliente vítima e a resposta PUSH REPLY do servidor de volta ao cliente. Esse ataque só funcionará se os Parâmetros de Criptografia Negociáveis (NCP) estiverem em uso. A vulnerabilidade pode ser explorada para redirecionar uma sessão de cliente para um novo endereço IP e causar uma negação de serviço.
Recomendações
Para as versões 2.4.x a 2.4.8 do OpenVPN, atualize para a versão 2.4.9 para resolver o problema. Como solução temporária, considere desativar os Parâmetros de Criptografia Negociáveis (NCP) até que um patch esteja disponível. Restrinja o acesso ao pacote do canal de dados vulnerável v2 (P DATA V2) para minimizar o risco de exploração. Evite usar o parâmetro peer-id no endpoint da API afetado até que o problema seja resolvido.

Exploit

Correção

Race Condition

RCE

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

Enumeração de Fraquezas

Identificadores relacionados

ALT-PU-2020-3324
ALT-PU-2020-3336
ALT-PU-2020-3368
BDU:2020-01777
CVE-2020-11810
DLA-2992-1
MGASA-2020-0195
OESA-2021-1064
OPENSUSE-SU-2021:0734-1
OPENSUSE-SU-2021_0734-1
OPENSUSE-SU-2024:11128-1
SUSE-SU-2021:1577-1
USN-4933-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Openvpn
Suse
Ubuntu