GitHub Actions passa a bloquear pull_request_target por padrão a partir de 2 de dezembro
Aprofundamento CEVIU
Aprofundamento
A partir de 2 de dezembro de 2026, o GitHub Actions bloqueia por padrão eventos pull_request_target em todos os repositórios públicos, a menos que uma política de eventos do Actions permita explicitamente. A aplicação estava marcada antes para 2 de novembro de 2026. Repositórios privados e internos ficam fora, e a mudança vale para GitHub Free, Team e Enterprise Cloud, não para o Enterprise Server.
O motivo é técnico. O pull_request_target roda no contexto do repositório base e acessa seus secrets. Se o workflow executa código não confiável vindo de um fork, esse código pode comprometer o pipeline ou roubar credenciais. A regra padrão entra pelas proteções de execução de workflow e começa em modo de avaliação, que mostra quais execuções seriam bloqueadas. Antes da data final, haverá dois brownouts programados, o primeiro em 9 de novembro. Nessas janelas, as tentativas bloqueadas geram execuções com falha e uma anotação de erro, e o workflow não roda. Depois de cada janela, a regra volta ao modo de avaliação, e os workflows rodam com avisos. A recomendação é usar o Insights para identificar o que seria afetado e ajustar as políticas.
O que mudou
O tema já vinha sendo tratado pelo GitHub. Em 24 de junho de 2026, o CEVIU noticiou em "GitHub endurece actions/checkout para bloquear pwn requests comuns" que o checkout deixou de buscar automaticamente PRs de forks com refs arriscados em workflows com pull_request_target e workflow_run. Em 30 de outubro de 2026, em "Pwn Request: mesmo com as mudanças do GitHub em 2026, ainda há brechas em pipelines do GitHub Actions", o CEVIU apontou que as mudanças dificultam esses ataques, mas deixam brechas como versões antigas do checkout, script injection e triggers sem proteção. Agora a proteção sobe da ação de checkout para uma regra de plataforma, que bloqueia o gatilho em si.
Por que isso importa
Para quem mantém projetos open source ou workflows públicos com pull_request_target, isso significa inventariar os usos agora, antes dos brownouts. Quem depende do gatilho para rotular PRs ou comentar precisa de política explícita. Quem o usa para rodar código de fork com secrets deveria repensar o desenho do pipeline. A leitura aqui é que a regra reduz uma classe de risco, mas não cobre tudo, como as brechas citadas na cobertura de outubro.
Linha do tempo
GitHub endurece o actions/checkout contra pwn requests comuns em pull_request_target e workflow_run.
CEVIU aponta que ainda restam brechas em pipelines mesmo com as mudanças do GitHub em 2026.
GitHub Actions anuncia bloqueio padrão de pull_request_target em repositórios públicos a partir de 2 de dezembro.
Perguntas frequentes
Quando o bloqueio de pull_request_target passa a valer?
A aplicação permanente começa em 2 de dezembro de 2026 em repositórios públicos. Antes estava prevista para 2 de novembro de 2026. Haverá dois brownouts antes disso, e o primeiro é em 9 de novembro.
Repositórios privados são afetados?
Não. Repositórios privados e internos ficam de fora da regra. A mudança vale para repositórios públicos no GitHub Free, Team e Enterprise Cloud, e não atinge o Enterprise Server.
O que acontece durante um brownout?
As tentativas de execução bloqueadas pela regra padrão criam execuções com falha e uma anotação de erro, e o workflow não roda. Depois da janela, a regra volta ao modo de avaliação e os workflows rodam com avisos.
Como descobrir quais workflows serão afetados?
Use o Insights antes do primeiro brownout, em 9 de novembro, para ver quais execuções a regra bloquearia. Depois, configure suas políticas de execução de workflow para permitir explicitamente os que dependem do gatilho.
Fontes
- github.blogfonte original
- Categoria
- CEVIU DevOps
- Publicado
- 04 de novembro de 2026
- Editoria
- CEVIU DevOps

