Python 3.15.1, 3.14.9 y 3.13.17 incluyen pip 26.2.2
Python 3.15.1, 3.14.9 y 3.13.17 salieron el 21 de octubre de 2026. Incluyen pip 26.2.2 y certifi 2026.10.19 para dejar de confiar en la autoridad eMudhra.
3 min de lectura

En cifras
- Python release lines patched on October 21
- 3
- the pip version every installer now bundles
- 26.2.2
- the certifi version inside that pip
- 2026.10.19
El equipo de publicación de Python lanzó Python 3.15.1, 3.14.9 y 3.13.17 el 21 de octubre de 2026 para que pip deje de confiar en eMudhra. Las claves de esa autoridad de certificación quedaron expuestas esta semana. Los nuevos instaladores arreglan las instalaciones nuevas, pero cada entorno virtual existente necesita su propia actualización.
Qué cambian las tres versiones
Las tres incluyen pip 26.2.2, según la entrada de Python Insider firmada por Hugo van Kemenade, del equipo de publicación. Ese pip trae certifi 2026.10.19, la lista de autoridades de certificación de confianza, que ya no incluye a eMudhra.
| Versión | Tipo | Qué incluye |
|---|---|---|
| 3.15.1 | Versión de seguridad acelerada | pip 26.2.2, certifi 2026.10.19 |
| 3.14.9 | Versión de seguridad acelerada | pip 26.2.2, certifi 2026.10.19 |
| 3.13.17 | Versión de seguridad especial | pip 26.2.2, certifi 2026.10.19 |
Python 3.13 normalmente no recibe un pip nuevo en una versión de seguridad, para no romper instalaciones antiguas. Van Kemenade explica la excepción: "como 3.13 acaba de entrar en modo solo de seguridad, nos pareció prudente hacer una versión especial con instaladores".
El incidente de fondo se cubre en Claves de CA de eMudhra comprometidas: Go, Firefox y NSS publican parches. En resumen, ocho claves intermedias de eMudhra eran tan débiles que se podían adivinar. Quien las tuviera podía falsificar certificados HTTPS para cualquier sitio.
Por qué no basta con actualizar el sistema
Pip no depende solo del sistema operativo para decidir en qué sitios confiar. Linux Compatible explica que pip siempre carga certifi junto al almacén de certificados del sistema. No hay una opción oficial para desactivar certifi. Así que una actualización del sistema que retire a eMudhra deja a un pip antiguo confiando en ella.
Por eso la entrada de Python pide actuar dentro de cada entorno: "En todos los entornos virtuales existentes de tu sistema, actualiza pip y uv a las últimas versiones". Uv es un gestor de paquetes de Python que puede sustituir a pip.
Linux Compatible añade algunos detalles:
- uv tiene una salida. Con
UV_SYSTEM_CERTS=true, uv usa el almacén de certificados del equipo. Pip no tiene nada equivalente. - Hay que reconstruir los contenedores. Las imágenes que fijan un pip antiguo siguen confiando en eMudhra hasta que se reconstruyen.
- Hay una solución más profunda propuesta, pero no publicada. Tiran, colaborador del núcleo de Python, abrió un ticket para que el módulo
sslbloquee claves intermedias conocidas como malas. "El 'incidente de seguridad' es una clave privada mala", escribió.
Qué más trae Python 3.15.1
Python 3.15.1 es también la primera versión de correcciones desde que salió 3.15.0, el 9 de octubre. Linux Compatible cuenta unas 330 correcciones de errores de 117 colaboradores. El registro de cambios de Python incluye tres entradas de seguridad:
- El pip incluido en
ensurepippasa a 26.2.2. - En Windows,
mimetypesdeja de leermimetypes.knownfilespor defecto y usa solo el registro. - El analizador XML incluido, libexpat, pasa a 2.9.0.
En macOS, Ctrl-C vuelve a lanzar KeyboardInterrupt en los programas que crean una ventana de Tk. Los instaladores de macOS también traen una versión preliminar de Tk que corrige "un posible bloqueo en macOS 27.0" en aplicaciones tkinter como IDLE. Y multiprocessing ahora recurre al método de arranque "spawn" cuando no hay una carpeta temporal con permisos de escritura.
Qué significa para los desarrolladores
Tómalo como una tarea de mantenimiento de entornos, no como una actualización del intérprete.
- Actualiza pip en cada entorno virtual. La entrada de Python da un comando fijo que instala pip 26.2.2 por URL con una suma de verificación. Actualiza también uv.
- Arregla las instalaciones de python.org en macOS. Tienen su propio certifi. Ejecuta
pip install --upgrade certificon el Python de cada versión, como muestra la entrada para 3.15, 3.14 y 3.13. - Reconstruye imágenes y cachés de CI. Una imagen de Docker o un entorno virtual en caché creado la semana pasada aún tiene el certifi antiguo.
- Vigila el manejo de tipos MIME en Windows. Si tu código lee
mimetypes.knownfiles, prueba 3.15.1 antes de desplegarlo.
Si te saltaste 3.15.0, sus cambios principales están en Python 3.15.0 llega con importaciones diferidas y frozendict.
Fuentes
- Python 3.15.1, 3.14.9 and 3.13.17 are out - Python Insider
- Python Releases Emergency Update to Block Broken eMudhra Certificate Authority - Linux Compatible
- Changelog - Python 3.15.0 documentation - Python documentation
Artículos relacionados

Python 3.10 llega al fin de su vida útil y cinco versiones corrigen 8 CVE
Python 3.10.22 es la última versión de la rama 3.10: llegó al fin de su vida útil el 1 de octubre de 2026, mientras 3.11 a 3.14 recibían correcciones para hasta ocho CVE.

Un XSS en los logs de build de SourceHut permitía tomar el control de cuentas
Un log de build manipulado podía ejecutar código en el navegador de un usuario de SourceHut. ansi2html 1.9.4 corrige el fallo, CVE-2026-92973, que afectaba a las versiones 1.7.0 a 1.9.3.

PHP 8.5.12 y 8.4.27 corrigen dos fallas RCE críticas
PHP publicó el 21 de octubre las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 para corregir dos fallas con puntuación 9.2. PHP afirma que actualizar es la única solución completa.