PT-2021-11824 · Django · Django Channels

Publicado

2021-02-22

·

Atualizado

2021-03-19

·

CVE-2020-35681

CVSS v4.0

8.2

Alta

VetorAV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
**Nome do software vulnerável e versões afetadas:
Django Channels, versões 3.0.0 a 3.0.2
Descrição:
A classe legada channels.http.AsgiHandler no Django Channels não separava corretamente os escopos de solicitação, permitindo potencialmente que invasores remotos obtivessem informações confidenciais de um escopo de solicitação diferente. Isso poderia resultar em uma falha no sistema, mas, com o timing correto, respostas poderiam ser enviadas ao cliente errado, levando a um possível vazamento de identificadores de sessão e outros dados confidenciais. Este problema afeta apenas a classe fornecida pelo Channels legado e não o ASGIHandler semelhante do Django, disponível a partir do Django 3.0.
Recomendações:
Para as versões 3.0.0 a 3.0.2 do Django Channels, atualize para a versão 3.0.3 ou posterior para resolver o problema. Como solução temporária, considere desativar a classe channels.http.AsgiHandler legada até que um patch esteja disponível. Restrinja o acesso a dados confidenciais e identificadores de sessão para minimizar o risco de exploração.

Exploit

Correção

Information Disclosure

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

Enumeração de Fraquezas

Identificadores relacionados

CVE-2020-35681
GHSA-V542-8Q9X-CFFC
PYSEC-2021-113

Produtos afetados

Django Channels