El 2 de noviembre de 2026, GitHub anunció que aplaza al 2 de diciembre el bloqueo por
defecto de los workflows disparados por pull_request_target en repositorios
públicos. El plazo, fijado un mes antes, da más tiempo a los equipos para auditar sus
pipelines antes de que la plataforma corte por defecto un disparador asociado con frecuencia
a fugas de secretos. El cambio afecta a los planes GitHub Free, Team y Enterprise Cloud, y
forma parte de una serie de
cambios de gobernanza que GitHub ha desplegado este otoño.
Qué cambia el 2 de diciembre
A partir del 2 de diciembre de 2026, GitHub Actions bloqueará por defecto los eventos
pull_request_target en todos los repositorios públicos, salvo que una política
de eventos de Actions los permita explícitamente. Los repositorios privados e internos no se
ven afectados por este cambio, ni tampoco las instancias de GitHub Enterprise Server.
Por qué este disparador preocupa a GitHub
A diferencia de pull_request, el disparador pull_request_target
ejecuta el workflow en el contexto del repositorio base y no en el de la fork de origen.
Este disparador se ejecuta en el contexto del repositorio base y puede acceder a sus secretos.
Un workflow mal construido, que extrae y ejecuta código de una fork sin precaución, expone
entonces los tokens y secretos del repositorio principal a código no confiable. Es este
patrón, documentado desde hace años en informes de seguridad de CI/CD, el que GitHub busca
cerrar con este bloqueo por defecto.
A quién afecta, y a quién no
| Alcance | Estado |
|---|---|
| Repositorios públicos, planes Free / Team / Enterprise Cloud | Bloqueo por defecto desde el 2 de diciembre |
| Repositorios privados e internos | No afectados |
| GitHub Enterprise Server | No afectado |
| Workflows con una política de eventos explícita | Siguen ejecutándose con normalidad |
Calendario de la transición
| Fecha | Evento |
|---|---|
| Antes del 9 de noviembre de 2026 | Ventana recomendada para auditar workflows con Insights |
| 9 de noviembre de 2026, 16h-18h UTC | Primer «brownout»: bloqueo aplicado temporalmente como prueba |
| 16 de noviembre de 2026, 16h-18h UTC | Segundo «brownout» |
| Entre las ventanas de prueba | Modo evaluación: los workflows se ejecutan, con avisos |
| 2 de diciembre de 2026 | Bloqueo por defecto aplicado de forma definitiva |
Durante las dos ventanas de «brownout», las ejecuciones afectadas fallan con una anotación
de error explícita, lo que permite identificar con precisión los workflows que hay que
corregir antes del plazo final.
Cómo reaccionar antes del plazo
Los equipos que dependen legítimamente de pull_request_target, por ejemplo
para publicar un comentario en una pull request de una fork sin ejecutar nunca su código,
pueden permitirlo explícitamente mediante una política de eventos de Actions que apunte a los
archivos de workflow concernidos, en la misma línea que
el ajuste reciente del acceso a la caché de CI:
name: comment-on-fork-pr
on:
pull_request_target:
types: [opened, synchronize]
permissions:
pull-requests: write
jobs:
comment:
runs-on: ubuntu-latest
steps:
# Sin checkout del código de la fork: solo se usa la API.
- name: Publicar un comentario
uses: actions/github-script@v7
with:
script: |
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
body: "Gracias por esta contribución."
})
El riesgo no es el disparador en sí, sino hacer checkout del código de una
fork y luego ejecutarlo (instalar dependencias, compilar, probar) dentro del mismo job. La
política de eventos permite seguir usando pull_request_target para usos sin
ejecución de código de terceros, sin reabrir la brecha que GitHub busca cerrar — la misma
disciplina que exige
la base de seguridad mínima de un sitio WordPress.
Lo que hay que recordar
El bloqueo por defecto de pull_request_target en repositorios públicos se
aplaza un mes, hasta el 2 de diciembre de 2026. Los mantenedores de proyectos open source
tienen hasta el 9 de noviembre para auditar sus workflows con Insights, y después hasta el 16
de noviembre para observar las dos ventanas de prueba antes del cambio definitivo. Una
política de eventos de Actions permite conservar los usos legítimos del disparador sin
reintroducir el riesgo de fuga de secretos.
Este tipo de cambio por defecto, impuesto a posteriori sobre miles de repositorios
existentes, siempre es una señal útil: si una plataforma tiene que cortar un comportamiento
por defecto para proteger a los usuarios de sí mismos, es que el patrón peligroso ya estaba
muy extendido. En los proyectos que mantiene, el autor recomienda no esperar nunca este tipo
de plazo impuesto para auditar los workflows de CI/CD: la fuga de secretos por una fork
trampa sigue siendo uno de los vectores más subestimados de los repositorios open source —
Simon Janvier.
Para profundizar: el anuncio completo en el
changelog de GitHub.
