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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Linuxmint
Openvpn
Suse
Ubuntu