Zum Inhalt springen

Das Magazin für Web-Handwerker Samstag, 17. Oktober 2026

Sicherheit

GitHub macht AI Scan allgemein verfügbar und deckt ab, was CodeQL übersieht

GitHub hat am 15. Oktober 2026 die allgemeine Verfügbarkeit von AI Scan angekündigt, einem auf einem Sprachmodell basierenden Schwachstellen-Scanner, der CodeQL bei Sprachen wie PHP, Bash, Terraform oder Dockerfiles ergänzt. Die Ergebnisse erscheinen direkt in Pull Requests, rein informativ, ohne das Mergen…

GitHub hat AI Scan am 15. Oktober 2026 in die allgemeine Verfügbarkeit überführt. Das Werkzeug nutzt ein Sprachmodell, um Schwachstellen in Sprachen und Frameworks aufzuspüren, die CodeQL, die seit Langem etablierte statische Analyse-Engine der Plattform, nativ nicht abdeckt. Die Umstellung folgt auf eine im Juli gestartete öffentliche Vorschau und eine Lockerung der Voraussetzungen im September.

Ein Scanner gegen die blinden Flecken von CodeQL

CodeQL bleibt das Referenzwerkzeug für die Sprachen, die es unterstützt, doch viele Repositories vermischen Anwendungscode mit Infrastruktur-, Deployment- oder Konfigurationsskripten, die klassische statische Analyse ignoriert. Genau diese Lücke soll AI Scan schließen: Es läuft automatisch bei Pull Requests und markiert potenzielle Schwachstellen in Dateien, die CodeQL unberührt lässt, ohne es auf dessen eigenem Terrain zu ersetzen.

Die abgedeckten Sprachen und Frameworks

Die von GitHub genannte Liste umfasst PHP, Bash und Shell, Terraform (HCL), Dockerfiles, JSP für Java und Blazor für C#. Für ein Ökosystem wie PHP, bei dem ein großer Teil des Legacy-Codes modernen statischen Analysewerkzeugen entgeht, ist diese Abdeckung alles andere als eine Randnotiz.

KriteriumCodeQLAI Scan
MethodeStatische Analyse per AbfragenKI-gestützte Erkennung per Sprachmodell
Typische SprachenJS/TS, Python, Java, C/C++, Go, Ruby…PHP, Bash, Terraform, Dockerfile, JSP, Blazor
Auswirkung auf den MergeKann über ein Ruleset blockierenRein informativ, blockiert nie
Pull Requests aus ForksJe nach Konfiguration unterstütztWird nicht ausgeführt
AbrechnungIn GitHub Advanced Security / Code Security enthaltenVerbraucht Code-Security-KI-Guthaben

Was Teams in einem Pull Request sehen

Die Ergebnisse von AI Scan erscheinen neben denen von CodeQL, in den Tabs Conversation und Files changed, mit einer Kennzeichnung „AI“, die sie von klassischen Alerts unterscheidet. Jeder Fund kann eine Risikobeschreibung und einen Korrekturvorschlag enthalten. Die Aktivierung erfolgt über die AI-Scan-Einstellung des Repositories, die wiederum aktiviertes Code Scanning voraussetzt.

# AI-Scan-Status eines Repos über die GitHub-API prüfen
gh api \
  -H "Accept: application/vnd.github+json" \
  /repos/ORG/REPO/code-scanning/default-setup \
  --jq '.state, .query_suite'

# Öffentliche Repositories (persönlich oder organisationseigen) sind ohne Copilot-Lizenz berechtigt;
# private oder interne Repositories benötigen GitHub Code Security oder Advanced Security.

AI Scan blockiert nie einen Merge: Seine Funde bleiben rein informativ, anders als CodeQL-Alerts, die über ein Ruleset vor dem Merge verpflichtend gemacht werden können.

AI Scan läuft weder bei Pull Requests aus Forks noch bei solchen, die von Dependabot geöffnet wurden. Die Nutzung verbraucht KI-Guthaben, die im Bereich „Advanced Security“ des KI-Nutzungs-Dashboards der Organisation abgerechnet werden, mit konfigurierbaren Budgets pro SKU.

GitHubs Entscheidung, AI Scan rein informativ zu halten, unterscheidet sich deutlich vom Ansatz der Code-Scanning-Rulesets, die eine Qualitätsschwelle vor dem Merge durchsetzen sollen. Für Teams, die gewachsene PHP-Codebasen betreiben, das WordPress-Ökosystem eingeschlossen, kann das Aufspüren von Schwachstellen in Code, den übliche Hardening-Praktiken nicht immer vorab abdecken, eine echte Lücke schließen – solange es nicht mit einem blockierenden Sicherheitsnetz verwechselt wird.

Warum diese Designentscheidung

Indem GitHub die Funde von AI Scan aus dem Merge-Pfad heraushält, begrenzt es das Risiko blockierender Falsch-Positiver, ein bekanntes Problem KI-gestützter Analysewerkzeuge. Der Kompromiss: Teams müssen diesen Fundstrom in ihre Review-Routine einbauen, neben den Kommandozeilenwerkzeugen, die bereits täglich für Linting, Dependency-Scanning oder Review-Unterstützung im Einsatz sind.

Was man sich merken sollte

AI Scan erreicht allgemeine Verfügbarkeit mit klar umrissenem Auftrag: CodeQL bei Infrastruktur- und Konfigurationssprachen zu ergänzen, ohne je einen Merge zu blockieren. Die Abdeckung von PHP, Bash und Terraform betrifft direkt Teams, die gewachsene Web-Anwendungen neben ihrer Infrastructure as Code betreiben. Die Kosten in KI-Guthaben und das fehlende Scannen von Forks bleiben die beiden Punkte, die vor einem breiten Rollout zu prüfen sind.

Diese rein informative Ausrichtung ist die richtige Entscheidung von GitHub. Ein KI-gestützter Scanner, der Merges wegen Falsch-Positiver blockiert, wäre von genervten Teams schnell abgeschaltet worden – ein Muster, das sich bei fast jedem übereifrigen Scanner zeigt. Dass AI Scan Pull Requests aus Forks auslässt, sollte man sich aber merken, wenn man ein Open-Source-Projekt mit viel externem Beitrag pflegt: Genau dort muss menschliche Wachsamkeit am stärksten bleiben, nicht dort, wo Automatisierung am schnellsten vorankommen soll. — Simon Janvier

Zum Weiterlesen: die offizielle Ankündigung im GitHub Changelog.

Teilen LinkedIn Bluesky Hacker News E-mail

Ebenfalls lesenswert