OpenAI Daybreak Blue-Test: Ein echter Website-Sicherheitsbefund
Tech
OpenAI
Daybreak Blue
Cybersecurity
AI Security

OpenAI Daybreak Blue-Test: Ein echter Website-Sicherheitsbefund

Ich habe einen autorisierten Daybreak Blue-Test gegen meine eigene Website durchgeführt. Dabei wurde ein HTTP-Login-Ablauf gefunden, den Browser-Evidenz als hohes Risiko bestätigte.

Uygar DuzgunUUygar Duzgun
Aug 30, 2026
Aktualisiert 1. Sept. 2026
8 min read

OpenAI Daybreak Blue-Test: Ein echter Website-Sicherheitsbefund

Mein OpenAI Daybreak Blue-Test hat ein Sicherheitsproblem auf meiner eigenen produktiven Website gefunden, das ich in einem frischen Browser reproduzieren konnte: Die Login-Seite blieb auf HTTP, anstatt auf HTTPS umzuleiten. Außerdem lud die Seite 20 First-Party-Ressourcen über dieselbe unverschlüsselte Verbindung.

Das Ergebnis war aus einem einfachen Grund nützlich. Das Modell benötigte keinen exotischen Exploit, um einen aussagekräftigen Befund zu liefern. Es identifizierte einen grundlegenden Transportfehler, stufte ihn ein und gab mir eine konkrete Aussage zur Überprüfung. Ein unabhängiger Baseline-Test fand dasselbe Kernproblem.

Dies war eine autorisierte, nicht destruktive Prüfung von Mixanalytic, einem Dienst in meinem Besitz. Ich habe keine Zugangsdaten übermittelt, mich nicht eingeloggt, die Website nicht ausgenutzt, keine Daten geändert und keinen Persistenzversuch unternommen.

Warum ich Daybreak Blue auf einer echten Website getestet habe

Demos von Security-Modellen verwenden häufig vorbereitete Codebeispiele oder bekannte verwundbare Labs. Diese Tests sind kontrolliert, zeigen aber nicht, wie das Modell mit einem gewöhnlichen produktiven System mit unvollständigem Kontext umgeht.

Ich wollte einen enger gefassten Test mit einer klaren Bestehensbedingung: Konnte das Modell die öffentliche Angriffsfläche einer Website untersuchen, die mir gehört, ein reproduzierbares Problem finden und Belege von Spekulationen trennen?

Empfohlen für dich

Außerdem wollte ich das Ergebnis mit einer unabhängigen Baseline vergleichen. Ich habe bereits andere AI-Systeme mit einem ähnlichen evidenzorientierten Ansatz getestet, etwa in meinem AI-Chatbot-Sicherheitstest, bei dem das nützliche Ergebnis eine verifizierte technische Änderung statt einer dramatischen Angriffsgeschichte war.

Welches Modell habe ich tatsächlich ausgeführt?

Die erste Prüfung lief in einem separaten Codex-Worker, der dem Modellbezeichner `gpt-daybreak-blue-latest` zugewiesen war. OpenAI bezeichnet das genehmigte Angebot in seiner Dokumentation als GPT-Daybreak-Blue.

Diese Unterscheidung ist wichtig. Wenn das für einen späteren Chat ausgewählte Modell geändert wird, wird ein früherer Lauf dadurch nicht nachträglich zu einem Daybreak-Test. Die Ausführung, die die Prüfung durchführt, muss das genehmigte Daybreak-Modell und die entsprechende Produktschnittstelle verwenden.

OpenAI beschreibt Daybreak Blue als Ausgangspunkt für die meisten autorisierten defensiven Aufgaben, darunter Schwachstellenerkennung, Secure Code Review, Threat Modeling, Detection Engineering, Incident Response und Patch-Validierung. Das Unternehmen empfiehlt außerdem kontrollierte Umgebungen, Berechtigungen nach dem Least-Privilege-Prinzip, einen definierten Umfang und menschliche Prüfung bei sensiblen Aktionen (Models and Trusted Access).

Einrichtung und Umfang des OpenAI Daybreak Blue-Tests

Ich gab dem Modell die Erlaubnis, Mixanalytic und die lokalen Projektdateien zu untersuchen. Die externen Prüfungen hielt ich nicht destruktiv:

öffentliches HTTP- und HTTPS-Verhalten untersuchen;
Response-Header und Attribute anonymer Cookies untersuchen;
öffentliche Seiten in einem frischen Browser-Kontext laden;
unterstützte TLS-Protokollversionen prüfen;
einen Cross-Origin-Preflight testen, ohne eine authentifizierte Anfrage zu senden;
relevante lokale Konfiguration prüfen, ohne sie zu ändern.

Das Modell durfte das Login-Formular nicht absenden, keine echten Zugangsdaten testen, keine Konten erstellen, keine Payloads hochladen, keine vermutete Schwachstelle ausnutzen und die Produktion nicht verändern.

Diese Grenze machte das Ergebnis leichter interpretierbar. Jeder Befund musste aus öffentlichem Verhalten oder schreibgeschützten Quelltextbelegen stammen.

Der wichtigste Befund: Eine Login-Seite blieb auf HTTP

Die Black-Box-Prüfung zeigte, dass sowohl die Root-URL der Website als auch die Login-Route über HTTP mit `200 OK` antworteten. Keine der beiden Antworten leitete den Browser auf HTTPS um.

Anschließend öffnete ich die Login-Seite in einem frischen Chromium-Kontext. Der Browser blieb auf einer `http://`-URL, während er Felder für Benutzername und Passwort anzeigte. Während dieses Seitenaufrufs verwendeten außerdem 20 First-Party-Anfragen für JavaScript, CSS, Bilder und Dokumente HTTP.

PrüfungBeobachtetes Ergebnis
------
HTTP-WeiterleitungKeine Weiterleitung zu HTTPS auf der getesteten Root- oder Login-Seite
Frischer BrowserChromium blieb auf der HTTP-Login-Seite
First-Party-RessourcenWährend dieses Browser-Laufs wurden 20 Anfragen über HTTP geladen
Anonymes Session-Cookie`Secure=false`, `HttpOnly=true`, `SameSite=Lax`

Das Cookie-Ergebnis benötigt Kontext. `HttpOnly` und `SameSite=Lax` waren positive Attribute, aber das fehlende `Secure`-Flag erlaubte es, das anonyme Session-Cookie über eine unverschlüsselte Verbindung zu übertragen.

Nach dem Browser-Test stufte ich das Transportproblem als hohes Risiko ein. Ein Angreifer, der sich im Netzwerkpfad befindet, könnte HTTP-Datenverkehr beobachten oder verändern. Wenn ein Benutzer auf dieser Seite Zugangsdaten übermitteln würde, könnte die unverschlüsselte Verbindung diese offenlegen. Ich fand keine Belege dafür, dass jemand Zugangsdaten gestohlen hatte, und übermittelte während des Tests selbst keine.

Die Browser-Verifizierung änderte die Schweregradbewertung

Die erste unabhängige Baseline stufte das HTTP-Verhalten als mittelschwer ein. Diese Bewertung änderte sich, nachdem die Laufzeitprüfung zeigte, dass ein echtes Passwortformular auf HTTP verblieb und die zugehörigen Ressourcen ebenfalls über HTTP geladen wurden.

Diese Änderung sagt mehr über die Testmethode als über die Modelle aus. Die Header-Prüfung identifizierte das Konfigurationsproblem. Die Browser-Evidenz zeigte, wie ein Besucher damit konfrontiert würde. Die zusätzlichen Belege machten die Auswirkungen konkret genug, um eine höhere Priorität zu rechtfertigen.

Daybreak Blue kam zum selben Kernschluss. Beide Läufe profitierten von derselben Regel: Ein Befund sollte eine reproduzierbare Beobachtung, eine begrenzte Auswirkungsbeschreibung und eine klare Liste der nicht durchgeführten Aktionen enthalten.

Was die zusätzlichen Prüfungen ergaben

Die Prüfung lieferte außerdem mehrere Ergebnisse mit niedrigerer Priorität.

Moderne TLS-Versionen funktionierten

Der getestete Host lehnte TLS 1.0 und 1.1 ab und akzeptierte TLS 1.2 und 1.3. Das ist ein positives Ergebnis für den HTTPS-Endpunkt. Es gleicht jedoch nicht aus, dass die Login-Erfahrung auf HTTP verbleiben durfte.

Die Content Security Policy erlaubte Inline-Code

Die beobachtete Content Security Policy enthielt `'unsafe-inline'` für Skripte und Styles. Ich behandelte dies als Hardening-Lücke, nicht als Beweis für eine Cross-Site-Scripting-Schwachstelle. Das Entfernen von Inline-Erlaubnissen erfordert normalerweise Änderungen an der Anwendung und Regressionstests und gehört daher nach die Behebung des Transportproblems.

Die Website hatte keine `security.txt`

Der standardmäßige Pfad `/.well-known/security.txt` gab `404` zurück. Ich stufte dies als informativ ein. Eine Security-Kontaktdatei bietet Forschern einen klaren Meldeweg, aber ihr Fehlen erzeugt keine ausnutzbare Schwachstelle.

Der getestete CORS-Preflight erlaubte die fremde Origin nicht

Eine Preflight-Anfrage von einer nicht verwandten Origin erhielt keine Berechtigung, auf die getestete öffentliche Route zuzugreifen. Das ist ein nützliches negatives Ergebnis, das auf den von mir geprüften Endpunkt und Preflight begrenzt ist. Es handelt sich nicht um ein websiteweites CORS-Audit.

Hat Daybreak Blue die Baseline übertroffen?

Dieser Test unterstützt kein allgemeines Ranking von Modellen. Daybreak Blue und die unabhängige Baseline fanden beide das Transportproblem. Der Schweregrad der Baseline wurde höher eingestuft, als ich den Browser-Nachweis hinzufügte.

Daybreak Blue war wertvoll, weil es sich auf eine autorisierte defensive Aufgabe konzentrierte und einen Befund lieferte, den ich verifizieren konnte. Eine Website, ein Umfang und ein Testdatum können nicht belegen, dass es bei Quelltextprüfung, Incident Response, Malware-Analyse oder größeren Penetrationstests ein anderes Modell übertreffen wird.

Ein stärkerer Benchmark würde dieselben verborgenen Testfälle in mehreren Anwendungen durchführen, die uns gehören, jedem Modell dieselben Tools und dasselbe Zeitbudget geben und Reproduzierbarkeit, False Positives, übersehene Befunde, Schweregradkalibrierung und Qualität der Behebung bewerten.

Empfohlen für dich

Diese umfassendere Evaluierungsmethode verwende ich in How to Benchmark AI Models for Real Work. Dieser Daybreak-Lauf ist ein Feldbericht, kein vollständiger Benchmark.

Wie erhält man OpenAI Daybreak Blue?

Der Zugang zu Daybreak erfordert eine Genehmigung über OpenAIs Trusted Access for Cyber-Programm. Einzelpersonen können sich über den individuellen Trusted Access-Antrag bewerben, während Organisationen das Enterprise-Antragsformular verwenden können.

Die Genehmigung ist an die genehmigte Identität oder den genehmigten Dienst, den Workspace oder die API-Organisation und das Projekt, das Modell sowie die Produktschnittstelle gebunden. Das Abschließen der Identitätsprüfung oder das Einreichen des Formulars garantiert keinen Zugang. Daybreak Red erfordert ebenfalls eine separate Genehmigung; der Zugang zu Blue umfasst ihn nicht automatisch.

Der umfassendere Daybreak-Workflow von OpenAI verbindet Untersuchung, Repository-Prüfung, Belege, vorgeschlagene Korrekturen und menschliche Verifizierung. Die eigenen Richtlinien des Unternehmens belassen die Verantwortung für folgenreiche Änderungen beim Engineer (Scaling cyber defenders with Daybreak).

Quellen und Testprotokoll

Ich führte die autorisierten Prüfungen am 30. August 2026 durch. Die in diesem Artikel beschriebenen Beobachtungen zu Browser, Headern, Cookies, TLS, CSP, `security.txt` und CORS stammen aus diesem Testprotokoll.

Die Aussagen zu Modell und Zugang stammen aus zwei primären OpenAI-Quellen:

Laut den Zugangshinweisen von OpenAI bleibt die Genehmigung spezifisch für die Identität, den Workspace oder das API-Projekt, das Modell und die Produktschnittstelle. Meine Testergebnisse gehen nicht über den oben beschriebenen Mixanalytic-Umfang hinaus.

Was ich als Nächstes beheben und erneut testen würde

Für den Transportbefund gibt es eine kurze Prioritätenfolge:

Jede HTTP-Anfrage auf HTTPS umleiten, bevor eine Seite gerendert wird.
Session-Cookies in der Produktion mit `Secure` markieren und dabei `HttpOnly` sowie eine geeignete `SameSite`-Richtlinie beibehalten.
Weiterleitungs- und Cookie-Verhalten in einer sauberen Browsersitzung überprüfen.
HSTS erst aktivieren, nachdem bestätigt wurde, dass der vollständige HTTPS-Pfad und die relevanten Subdomains bereit sind.
Die Inline-Erlaubnisse der CSP in einer separaten, getesteten Hardening-Änderung reduzieren.
Eine `security.txt`-Kontaktdatei hinzufügen.

Der Retest sollte fehlschlagen, wenn irgendeine Login-Seite, Formularaktion, First-Party-Ressource oder irgendein Session-Cookie auf HTTP zurückfällt. Ich würde die Daybreak- und Baseline-Prüfungen außerdem erneut gegen die reparierte Version ausführen, um zu prüfen, ob sie die Behebung erkennen und den Befund nicht erneut melden.

Der erste Test lieferte ein nützliches Ergebnis, ohne die Autorisierungsgrenze zu überschreiten. Daybreak Blue fand eine echte Schwachstelle. Unabhängige Browser-Evidenz zeigte, warum sie Aufmerksamkeit verdiente. Die nächste glaubwürdige Aussage ist nicht, dass das Tool einmal funktioniert hat, sondern dass die Behebung denselben Test übersteht.

---