Voltar
Pull_request_target será bloqueado por padrão a partir de 2 de dezembro

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

  1. GitHub endurece o actions/checkout contra pwn requests comuns em pull_request_target e workflow_run.

  2. CEVIU aponta que ainda restam brechas em pipelines mesmo com as mudanças do GitHub em 2026.

  3. 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

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
04 de novembro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser