GitHub blockiert pull_request_target in öffentlichen Repositories standardmäßig

Eine GitHub-Actions-Regel betrifft privilegierte Pull-Request-Workflows. So können sich Teams auf die Durchsetzung vorbereiten.

José Palanco José Palanco
Last Updated:
2 min read
Teilen
GitHub blockiert pull_request_target in öffentlichen Repositories standardmäßig

Mehr als ASPM

Proof-Driven AppSec für Teams, die mit KI entwickeln

Plexicus nutzt AI Swarm Pentest, um autorisierte Anwendungspfade zu erkunden, ausnutzbare Risiken zu validieren und Teams Belege für die Priorisierung der Remediation zu geben.

AI Swarm Pentest ansehen

Ab dem 2. Dezember 2026 will GitHub pull_request_target-Ereignisse in öffentlichen Repositories standardmäßig blockieren, sofern keine geltende Actions-Ereignisrichtlinie sie ausdrücklich erlaubt. Zuvor gibt es zwei vorübergehende Durchsetzungsfenster. Die Regel schützt eine sensible Grenze und kann zugleich erwartete Workflows unterbrechen.

Termine und Geltungsbereich

GitHub veröffentlichte den aktualisierten Zeitplan am 2. November. Vor der dauerhaften Durchsetzung läuft die Regel im Evaluierungsmodus: Außerhalb der Zeitfenster können betroffene Workflows mit Warnungen laufen.

DatumEreignis
9. November 2026, 16
–18
UTC
Erstes vorübergehendes Durchsetzungsfenster
16. November 2026, 16
–18
UTC
Zweites vorübergehendes Durchsetzungsfenster
2. Dezember 2026Beginn der standardmäßigen Blockierung

Während der Zeitfenster schlägt ein blockierter Lauf mit einer Fehlermeldung fehl; der Workflow wird nicht ausgeführt. Die Regel gilt für öffentliche Repositories auf GitHub Free, Team und Enterprise Cloud. Laut GitHub sind private und interne Repositories sowie GitHub Enterprise Server nicht von dieser Regel betroffen.

Warum dieses Ereignis wichtig ist

pull_request_target läuft im Kontext des Basis-Repositories. Laut GitHubs Sicherheitsleitfaden können privilegierte Workflows auf Schreibberechtigungen, referenzierte Secrets und den Cache des Hauptbranches zugreifen. Wird nicht vertrauenswürdiger Pull-Request-Inhalt in diesem Kontext ausgecheckt und ausgeführt, können Pipeline oder Secrets gefährdet werden.

Der Name des Triggers allein beweist keine ausnutzbare Schwachstelle. Prüfen Sie, welche Codes, Skripte und Artefakte tatsächlich verarbeitet werden, welche Berechtigungen und Secrets verfügbar sind und ob Fork-Beiträge die Eingaben beeinflussen können. GitHub empfiehlt außerdem Vorsicht bei Artefakten aus nicht vertrauenswürdigen Läufen in einem workflow_run-Workflow.

Konzeptdiagramm zu Pull-Request-Eingaben, Workflow-Aktionen und dem Kontext des Basis-Repositories.

Vor dem ersten Zeitfenster

  1. Identifizieren Sie mit Insights die Läufe, die die Regel blockieren würde, und ordnen Sie jedem Workflow eine verantwortliche Person zu.
  2. Prüfen Sie, ob der Job das privilegierte Ereignis benötigt. Für nicht vertrauenswürdigen Code kann ein pull_request-Workflow mit minimalen Berechtigungen geeignet sein. Testen Sie Forks und Repository-Einstellungen; ein anderer Trigger ersetzt keine Sicherheitsprüfung.
  3. Falls der privilegierte Workflow nötig ist, führen Sie keinen nicht vertrauenswürdigen Code aus, begrenzen Sie Rechte und prüfen Sie Artefaktgrenzen. GitHub dokumentiert die Steuerung der Workflow-Ausführung.
  4. Behalten Sie die Standardsperre möglichst bei. Falls das Ereignis nötig ist, bietet GitHub explizite Ereignisrichtlinien für ausgewählte Workflows. Prüfen Sie jede Ausnahme: Eine Erlaubnis macht die Eingabe nicht vertrauenswürdig.
  5. Testen Sie vor dem 9. November kontrolliert und benennen Sie eine verantwortliche Person sowie einen Rücknahmeplan.

Entscheidung und Nachweis verbinden

Die Richtlinie entscheidet, ob ein Workflow starten darf. Die Sicherheitsprüfung muss zusätzlich festhalten, was er ausführt und welche Zugangsdaten er erreichen kann: Workflow-Version, Ereignisquelle und beobachtetes Ergebnis.

Plexicus AI Swarm Pentest beschreibt eine nachweisgestützte Validierung autorisierter Anwendungen und APIs; remediation unterstützt prüfbare Korrekturen validierter Anwendungsbefunde. Nutzen Sie diese Abläufe neben einer separaten GitHub-Actions-Prüfung: Ein Anwendungsscan allein belegt keine sichere Workflow-Richtlinie.

Prüfen Sie betroffene Repositories vor dem ersten Zeitfenster. Plexicus remediation ansehen.

Bild: Aufnahme eines Originalabsatzes aus GitHub Docs, Secure use reference, unter CC BY 4.0. Dies stellt keine Unterstützung dar.

Geschrieben von
José Palanco
José Palanco
José Ramón Palanco ist der CEO/CTO von Plexicus, einem Pionierunternehmen im Bereich ASPM (Application Security Posture Management), das 2024 gegründet wurde und KI-gestützte Behebungsfähigkeiten anbietet. Zuvor gründete er 2014 Dinoflux, ein Threat Intelligence-Startup, das von Telefonica übernommen wurde, und arbeitet seit 2018 mit 11paths zusammen. Seine Erfahrung umfasst Rollen in der F&E-Abteilung von Ericsson und bei Optenet (Allot). Er hat einen Abschluss in Telekommunikationstechnik von der Universität Alcalá de Henares und einen Master in IT-Governance von der Universität Deusto. Als anerkannter Experte für Cybersicherheit war er Redner auf verschiedenen renommierten Konferenzen, darunter OWASP, ROOTEDCON, ROOTCON, MALCON und FAQin. Seine Beiträge zum Bereich der Cybersicherheit umfassen mehrere CVE-Veröffentlichungen und die Entwicklung verschiedener Open-Source-Tools wie nmap-scada, ProtocolDetector, escan, pma, EKanalyzer, SCADA IDS und mehr.
Mehr lesen von José
More to read

Related posts

Bereit, das Wesentliche zu validieren?

Bereit zu validieren, was zählt.

Plexicus ist Proof-Driven AppSec: validierte Funde, kontextuelles Verständnis und geprüfte Remediation — in Evidenz verankert, mit Ihnen gescoped.

Qualifizierung

Prüfen Sie, ob AI Swarm Pentest zu Ihrer Umgebung passt.

Teilen Sie den wichtigsten Kontext. Wir prüfen den Umfang und nennen den nächsten kommerziellen Schritt.

Vor dem Absenden — prüfen Sie, ob Sie passen

0 / 280

Keine Verpflichtung. Wenn Sie nicht passen, sagen wir es Ihnen.

SAMPLE HANDOVER · ILLUSTRATIVE

Sample evidence handover

A trimmed view of what your team receives at the end of an AI Swarm Pentest engagement. Real engagements include full technical evidence, executive narrative, and a remediation plan.

VALIDATED FINDING Evidence attached

Server-Side Request Forgery in webhooks/receiver

demo-project/sample-app · src/webhooks/receiver.py:42

SeverityHigh CVSS 3.18.6 Priority79 Confirmedvia replay

Untrusted caller-supplied URLs reach an internal egress without an allowlist. Replayed in a sandbox against a fresh authorized target — the same control was validated to fail twice.

REVIEWER-READY REMEDIATION Merge-ready PR

Validate the target URL against an allowlist of permitted hostnames. Reject private/internal IP ranges. Enforce HTTPS only.

plexicus/remediation/webhooks-ssrf 3 changed · 0 new files
42resp = requests.get(target_url)
42+if not is_allowed_host(target_url):
43+  raise WebhookRejected(target_url)
44+resp = requests.get(target_url, timeout=5)
Every engagement hands over:
  • Executive briefing
  • Validated findings list
  • Merge-ready PRs
  • Compliance mapping (NIS2 · DORA · CRA)
Private Runde Für Investoren