Pular para o conteúdo
Notícias

Python reforça bloqueio de certificados comprometidos em atualização de segurança

O Python recebeu em 25 de outubro novas versões de segurança que bloqueiam chaves de certificados intermediários comprometidas da eMudhra. O comunicado reunindo as correções foi publicado no dia 26. A mudança acrescenta uma barreira no módulo SSL, usado em conexões seguras, e interessa a quem executa scripts, instala pacotes ou mantém aplicações com a linguagem.

Anúncio original: 25/10/2026

Arte da série Python 3.15 publicada na página oficial, com duas serpentes e o número da versão; não representa a falha de segurança.
Imagem: Python.org / divulgação da série 3.15. Fonte da imagem.

Quais versões receberam a proteção

O pacote de correções abrange Python 3.15.2, 3.14.10, 3.13.18, 3.12.16 e 3.11.18. Segundo a equipe, o bloqueio no SSL funciona como proteção adicional contra o uso dessas chaves em conexões. Na utilização normal do pip, isso também protege a atualização do próprio instalador de pacotes contra ataques baseados nessas chaves, mesmo quando ele ainda não foi atualizado.

Python 3.15.2 e 3.14.10 têm instaladores binários. As três versões mais antigas desta rodada são distribuídas apenas como código-fonte; a forma de receber a correção pode depender de quem fornece o ambiente utilizado.

Fontes desta seção: [1] [2] [4]

Atualizar o Python não encerra toda a revisão

A orientação do projeto inclui atualizar ferramentas como pip e uv em cada ambiente virtual existente e revisar os pacotes de certificados. O aviso explica que o pip carrega também sua própria cópia de certificados: atualizar apenas a confiança do sistema operacional pode deixar essa parte de fora.

A rodada também corrige o tratamento de links na extração de arquivos pelo tarfile e de cookies com versão negativa. Esses são ajustes de segurança; não representam promessa de ganho de desempenho.

Fontes desta seção: [3] [2]

Olhar do Garimpanda

Nossa interpretação é que o ponto prático está em conferir qual ambiente realmente executa cada aplicação. Uma atualização no Python principal pode não alcançar outra instalação usada por um projeto. Mapear essas dependências ajuda a evitar uma falsa sensação de que toda a máquina já recebeu a correção.

Fontes e referências

Fontes consultadas para este artigo em 27/10/2026, 05:03 (Fortaleza):