In practice3 min read

GitHub delays a risky workflow default block: what to check before November 9

GitHub moved default blocking of pull_request_target in public repositories to December 2. What to review before November’s trial restrictions.

Prepared by the NADALI editorial team using AI

AI illustration: user, device, folder and key cards on a desk as a conceptual work-access map.
Надалі / Nadali — reused original AI-generated editorial illustration · Original AI-generated editorial illustration created for Nadali; no third-party reference assets. Reused from the Nadali archive under applicable service terms and law; no exclusive copyright guarantee. · 1440 × 960

Author: Nadali. Prepared with AI assistance.

What changed

On November 2, GitHub moved default blocking of the pull_request_target event from November 2 to December 2, 2026. Two trial restriction windows are scheduled beforehand: November 9 and 16, 16:00–18:00 UTC.

The rule concerns public repositories on GitHub Free, Team and Enterprise Cloud; private and internal repositories and Enterprise Server are outside this announcement’s scope.

Who benefits: business owners whose website or application is maintained by a team or contractor through a public repository. This changes the protection schedule for automated processes; it is neither a new AI feature nor a report that your website was breached.

A successful run does not establish safety

GitHub’s documentation explains the risk: this event runs with the base repository’s trust and access to its secrets. Executing untrusted code from an external change proposal in that context could expose those secrets.

The default policy currently operates in evaluate mode: a run can succeed even though enforcement would block it. It does not replace an existing applicable event policy. A blanket allowance merely to restore a green indicator is not a sound response.

What to ask the person responsible

Nadali’s editorial checking sequence:

  1. Establish whether the business has public repositories and who owns their automated checks. Having no in-house technical department does not answer that question: a contractor may maintain the repository.
  2. Request a short inventory of dependent processes: name, purpose, owner and consequence of interruption. Do not put passwords or keys in this document.
  3. Following the workflow governance instructions, review Policy insights for blocked or potentially blocked runs. Do not change policies without technical review.
  4. Before the first window, agree a decision for each necessary process and how its outcome will be checked. The developer should assess a safer trigger or justify a narrow exception rather than mechanically allowing everything.
  5. Record who will verify operation after the change. A message saying “configured” is not evidence that the required business process works.

Limits and takeaway

Nadali read the sources on November 3 but did not inspect customer repositories, execute workflows or change settings. Availability of modes for custom policies depends on the plan; these should not be confused with the described default policy.

Use the postponement to review dependencies, not as a reason to postpone security until December.

The cover is a reused conceptual Nadali AI illustration, not the GitHub interface or evidence of a completed inspection. 

Sources and verification

  1. GitHub — pull_request_target blocked by default December 2 ↗
    Source checked: 2026-11-03
  2. GitHub Docs — Securely using pull_request_target ↗
    Source checked: 2026-11-03
  3. GitHub Docs — Governing execution of GitHub Actions workflows ↗
    Source checked: 2026-11-03