Descrição
Múltiplas vulnerabilidades sérias foram encontradas no CPython (Python) antes de 2.7.12, 3.x antes de 3.4.5 e 3.5.x antes de 3.5.2. Os usuários mal-intencionados podem explorar essas vulnerabilidades para ignorar as proteções TLS, injetar cabeçalhos HTTP arbitrários ou ter um impacto não especificado.
Abaixo está uma lista completa de vulnerabilidades:
- A vulnerabilidade de injeção CRLF pode ser explorada para injetar cabeçalhos HTTP arbitrários via seqüências CRLF em uma URL.
- O estouro de número inteiro pode ser explorado por meio de um valor de tamanho de dados negativo, que dispara um estouro de buffer baseado em heap.
- A vulnerabilidade de decapagem TLS pode ser explorada por invasores do tipo intermediário para ignorar as proteções TLS, aproveitando uma posição de rede entre o cliente e o registro para bloquear o comando StartTLS ("StartTLS stripping attack").
Detalhes técnicos
- A vulnerabilidade de injeção CRLF está na função HTTPConnection.putheader em urllib2 e urllib no CPython.
- O estouro de inteiro ocorre na função get_data no arquivo zipimport.c da biblioteca smtplib no CPython.
- A vulnerabilidade de remoção de TLS ocorre na biblioteca smtplib no CPython.
Comunicados originais
Lista de CVE
Saiba mais
Descubra as estatísticas das vulnerabilidades que se espalham em sua região statistics.securelist.com
Encontrou uma imprecisão na descrição desta vulnerabilidade? Avise-nos!