ESTE SERVIÇO PODE CONTER TRADUÇÕES FEITAS PELO GOOGLE. O GOOGLE SE ISENTA DE TODAS AS GARANTIAS RELACIONADAS ÀS TRADUÇÕES, EXPRESSAS OU IMPLÍCITAS, INCLUINDO QUALQUER RESPONSABILIDADE EM RELAÇÃO À PRECISÃO, CONFIABILIDADE E QUALQUER DEVER IMPLÍCITO SOBRE SUA COMERCIALIZAÇÃO, ADEQUAÇÃO PARA UM FIM ESPECÍFICO E NÃO-VIOLAÇÃO.

Para sua conveniência, o site da Kaspersky Lab foi traduzido com a utilização do software de tradução Google Tradutor. Foram realizados esforços razoáveis para o oferecimento de uma tradução precisa; entretanto, as traduções automatizadas não são perfeitas e tampouco pretendem substituir a tradução qualificada de especialistas. Essas traduções são fornecidas como um serviço para os usuários do site da Kaspersky Lab e são exibidas "como estão". Não há nenhuma garantia de qualquer tipo, seja expressa ou implícita, sobre a precisão, confiabilidade, ou exatidão de quaisquer traduções feitas do inglês para qualquer outro idioma. Alguns conteúdos (como imagens, vídeos, Flash, etc.) podem não estar corretamente traduzidos devido às limitações do programa de tradução.

KLA10866
Múltiplas vulnerabilidades em Python
Atualizado: 07/05/2018
Data de detecção
?
02/09/2016
Nível de gravidade
?
Crítico
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:

  1. A vulnerabilidade de injeção CRLF pode ser explorada para injetar cabeçalhos HTTP arbitrários via seqüências CRLF em uma URL.
  2. 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.
  3. 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

  1. A vulnerabilidade de injeção CRLF está na função HTTPConnection.putheader em urllib2 e urllib no CPython.
  2. O estouro de inteiro ocorre na função get_data no arquivo zipimport.c da biblioteca smtplib no CPython.
  3. A vulnerabilidade de remoção de TLS ocorre na biblioteca smtplib no CPython.
Produtos afetados

CPython 2.x antes de 2.7.12;
CPython 3.x antes de 3.4.5;
CPython 3.5.x antes de 3.5.2.

Solução

Atualize para a versão mais recente
Patch para desativar a injeção de cabeçalho http
Patch para StartTLS stripping attack (para branch 3.4)
Patch para StartTLS stripping attack (para branch 2.7)

Impactos
?
CI 
[?]

SB 
[?]
Produtos relacionados
Python
CVE-IDS
?

CVE-2016-0772
CVE-2016-5636
CVE-2016-5699


Link para o original