Ir al contenido

El medio de los artesanos de la web martes, 3 de noviembre de 2026

MailStudio
DevOps y servidores

GitHub Actions bloqueará pull_request_target por defecto: el plazo se aplaza al 2 de diciembre

GitHub aplaza al 2 de diciembre de 2026 el bloqueo por defecto de los workflows disparados por pull_request_target en repositorios públicos, previsto inicialmente para el 2 de noviembre. La medida apunta a los workflows que exponen los secretos del repositorio base a…

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

AlcanceEstado
Repositorios públicos, planes Free / Team / Enterprise CloudBloqueo por defecto desde el 2 de diciembre
Repositorios privados e internosNo afectados
GitHub Enterprise ServerNo afectado
Workflows con una política de eventos explícitaSiguen ejecutándose con normalidad

Calendario de la transición

FechaEvento
Antes del 9 de noviembre de 2026Ventana recomendada para auditar workflows con Insights
9 de noviembre de 2026, 16h-18h UTCPrimer «brownout»: bloqueo aplicado temporalmente como prueba
16 de noviembre de 2026, 16h-18h UTCSegundo «brownout»
Entre las ventanas de pruebaModo evaluación: los workflows se ejecutan, con avisos
2 de diciembre de 2026Bloqueo 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.

Compartir LinkedIn Bluesky Hacker News E-mail

Leer también