GitHub y PyPI ralentizan las actualizaciones para frenar ataques a la cadena de suministro
GitHub y PyPI ralentizan las actualizaciones para frenar ataques a la cadena de suministro
Nuevas barreras temporales en GitHub y PyPI contra la cadena de suministroLa seguridad en el desarrollo de software avanza con nuevas medidas que intr...
Nuevas barreras temporales en GitHub y PyPI contra la cadena de suministro
La seguridad en el desarrollo de software avanza con nuevas medidas que introducen tiempos de espera como defensa frente a ataques a la cadena de suministro. Tanto GitHub, a través de su bot Dependabot, como el repositorio de paquetes Python PyPI han implementado cambios que buscan reducir el margen de maniobra de los atacantes. Estas actualizaciones, aunque no corrigen vulnerabilidades concretas, modifican el comportamiento de plataformas esenciales para que un posible compromiso de credenciales o la inserción de un paquete malicioso tenga menos impacto y sea más difícil de ejecutar con rapidez.
Dependabot: 72 horas de enfriamiento para versiones no críticas
Dependabot, el bot de GitHub encargado de gestionar dependencias, ha incorporado por defecto una espera de 72 horas antes de abrir una pull request cuando aparece una nueva versión de un paquete. Esta pausa se aplica exclusivamente a las actualizaciones de versión que no se consideran de seguridad. Las actualizaciones de seguridad (security updates) se mantienen inmediatas para no retrasar correcciones críticas cuando el riesgo ya está identificado. El objetivo es evitar que un proyecto incorpore en cuestión de minutos una versión recién publicada que aún no ha pasado el filtro natural de la comunidad, o que un atacante haya logrado colar tras comprometer una cuenta o un flujo de publicación.
Para los equipos que dependen de la automatización, este cambio supone ajustar la cadencia de trabajo. La espera se puede configurar o desactivar mediante la opción cooldown en el fichero dependabot.yml, lo que resulta relevante para repositorios con ventanas de mantenimiento estrictas o procesos de validación propios. GitHub Enterprise Server también incorporará esta funcionalidad en la versión GHES 3.23.
PyPI: límite de 14 días para añadir archivos a una release
Por su parte, PyPI ha introducido una restricción que impide la subida de nuevos ficheros a una release si esta se publicó hace más de 14 días. Esta medida está diseñada para combatir una táctica conocida como envenenamiento de versiones antiguas y estables. Si un atacante obtiene acceso a tokens de publicación o a un sistema CI/CD mal protegido, podría intentar subir un nuevo artefacto a una versión pasada, con el mismo número pero con contenido distinto. Esto complica las auditorías y rompe supuestos básicos en muchos entornos de construcción.
El cambio se integró el 8 de julio de 2026 y responde a un debate que volvió a primer plano tras compromisos en proyectos como LiteLLM y Telnyx, relacionados con referencias mutables al usar la GitHub Action Trivy. La propia PyPI reconoce que el ecosistema aún carece de una semántica y APIs estandarizadas para declarar si una release está abierta o cerrada, y anticipa avances con iniciativas como Upload 2.0 API y Staged Previews.
Implicaciones para los equipos de desarrollo
Estas medidas obligan a revisar hábitos y procesos. En el caso de Dependabot, conviene asumir el retraso de 72 horas en las pull requests automáticas, mantener como prioridad las actualizaciones de seguridad y fijar una política explícita con cooldown cuando la cadencia del proyecto lo exija. También es recomendable reforzar los lockfiles y la fijación de dependencias, que reducen cambios inesperados en el grafo de paquetes.
En cuanto a PyPI, los mantenedores deben planificar la publicación completa de wheels y artefactos dentro de los 14 días posteriores a la release. Si surge la necesidad de dar soporte a una nueva versión de Python pasado ese plazo, la vía recomendada es publicar una nueva versión del paquete, no modificar una release antigua.
Más allá de las plataformas: la importancia de una seguridad integral
Estas barreras temporales son un avance, pero no deben ser la única línea de defensa. La seguridad real se construye con permisos mínimos en tokens, rotación periódica de credenciales, controles antifraude y una higiene estricta en los pipelines de CI/CD. En este contexto, contar con soluciones que centralicen la protección de los servidores y automaticen la respuesta ante amenazas se vuelve esencial.
En ALMC.es, ofrecemos Abuse Shield, un servicio diseñado para administradores de sistemas, empresas de hosting y pymes con servidores propios. Abuse Shield centraliza la protección de tus servidores mediante el bloqueo automático de IPs maliciosas, la gestión de fail2ban en múltiples máquinas y un feed de reputación compartido entre todos tus servidores. De esta forma, no solo implementas las mejores prácticas recomendadas por plataformas como GitHub y PyPI, sino que añades una capa adicional de ciberseguridad adaptada a las necesidades de tu infraestructura.
La combinación de medidas como las de Dependabot y PyPI con herramientas especializadas como Abuse Shield te permite mantener un entorno de desarrollo y producción más seguro, minimizando el riesgo de ataques a la cadena de suministro y protegiendo tus activos digitales.
Relacionado
- Protege tus servidores con Abuse Shield: centraliza el bloqueo de IPs maliciosas
- Protege tu servidor con Fail2ban gestionado: centraliza el bloqueo de IPs maliciosas
- CVE-2026-55200 en libssh2: riesgo crítico y cómo proteger tus servidores
- Desarrollo web
¿Tus servidores bajo ataque constante?
Centraliza fail2ban y la reputación de IPs en todos tus servidores. Descubre Abuse Shield de ALMC. Contáctanos para una demo personalizada.


