CVE-2026-54768: WPGraphQL erlaubt Benutzeraufzählung ohne Login

Schritt für Schritt
So lief der Angriff ab
Klicken Sie auf eine Phase für Details – oder lassen Sie die Animation durchlaufen.
PHASE 1/5 · Aufklärung

Der Angreifer identifiziert Websites mit öffentlich erreichbarem, verwundbarem WPGraphQL-Endpunkt.

T1595.002 – Active Scanning: Vulnerability Scanning T1592 – Gather Victim Host Information
  • Ziel: WordPress-Seiten mit WPGraphQL 2.0.0 bis 2.15.0
  • GraphQL-Endpunkt standardmäßig unter /graphql erreichbar
  • Betrifft primär Headless-WordPress-Architekturen (Next.js, Gatsby, Astro)
  • Ca. 30.000 aktive Installationen laut WordPress.org
PHASE 2/5 · Erstzugriff

Ohne Anmeldung wird die sendPasswordResetEmail-Mutation über die öffentliche GraphQL-API angesprochen.

T1190 – Exploit Public-Facing Application
  • Schwachstelle CVE-2026-54768 (CVSS 4.0: 6.9, Medium)
  • Klassifizierung CWE-204 (Observable Response Discrepancy)
  • Kein Login, keine Nutzerinteraktion nötig (PR:N / UI:N)
  • Veraltetes user-Feld in src/Deprecated.php (Zeilen 433–450)
PHASE 3/5 · Umgehung von Schutzmechanismen

Das veraltete user-Feld hebelt den bewusst eingebauten Anti-Enumeration-Schutz vollständig aus.

  • Mutation gibt eigentlich immer success: true zurück (Schutz)
  • Deprecated user-Feld verrät jedoch: Benutzerobjekt vs. null
  • Umgeht auch bereits gesperrte REST-API-, Sitemap- und ?author=N-Wege
  • Fehler in ~15 Minuten per Quellcode-Review auffindbar (Luke Granto)
PHASE 4/5 · Benutzeraufzählung

Der Angreifer stellt durch das user-Feld fest, welche Autoren-Konten tatsächlich existieren.

T1087 – Account Discovery T1589 – Gather Victim Identity Information
  • Existierendes Autoren-Konto → vollständiges Benutzerobjekt
  • Nicht existierendes Konto → null
  • Nur Autoren-Klasse mit mindestens einem veröffentlichten Beitrag sichtbar
  • Grundlage für Phishing und Brute-Force-Angriffe
PHASE 5/5 · Datenabgriff

Bei existierenden Konten werden gleich mehrere persönliche Profildaten der Autoren mitgeliefert.

T1213 – Data from Information Repositories
  • Interne Datenbank-ID des Kontos
  • Name, Vor- und Nachname sowie Slug
  • Biografie und Profil-URL
  • Kein Hinweis auf aktive Ausnutzung in freier Wildbahn
Kurz & knapp beantwortet
Häufige Fragen zu diesem Vorfall
Bin ich von CVE-2026-54768 betroffen?
Betroffen sind nur Websites, die das Plugin WPGraphQL in einer Version zwischen 2.0.0 und 2.15.0 aktiv nutzen und deren GraphQL-Endpunkt (meist https://ihre-domain.de/graphql) öffentlich erreichbar ist. Zusätzlich müssen Autoren-Konten mit mindestens einem veröffentlichten Beitrag existieren. Klassische WordPress-Websites ohne Headless-Architektur haben dieses Plugin in aller Regel nicht installiert und sind daher nicht betroffen.
Was muss ich jetzt konkret tun?
Aktualisieren Sie WPGraphQL umgehend auf Version 2.15.1 oder neuer – die aktuelle stabile Version ist 2.18.0 (Stand Juli 2026). Gehen Sie dazu im WordPress-Dashboard auf Plugins → Installierte Plugins und führen Sie das Update durch. Der Patch existiert bereits seit dem 9. Juni 2026 und behebt das Problem vollständig.
Wie prüfe ich, welche WPGraphQL-Version bei mir installiert ist?
Melden Sie sich im WordPress-Adminbereich an und öffnen Sie Plugins → Installierte Plugins, um die Versionsnummer von WPGraphQL abzulesen. Alternativ können Sie per WP-CLI den Befehl 'wp plugin list --name=wp-graphql --fields=name,version,status' ausführen. Eine Version kleiner als 2.15.1 bedeutet, dass Sie betroffen sind.
Wie gefährlich ist diese Schwachstelle wirklich?
Die Lücke ist mit einem CVSS-Wert von 6.9 als mittlerer Schweregrad (Medium) eingestuft. Ein Angreifer kann ohne Anmeldung herausfinden, welche Autoren-Konten existieren, und dazu Profildaten wie interne ID, Name, Slug, Biografie und Profil-URL abgreifen. Zum Zeitpunkt der Veröffentlichung gab es keine Hinweise auf eine tatsächliche Ausnutzung in freier Wildbahn.
Ich habe bereits andere User-Enumeration-Wege gesperrt – reicht das aus?
Nein. Websites, die klassische Wege wie den REST-API-User-Endpunkt, die User-XML-Sitemap oder die ?author=N-Weiterleitung bereits gesperrt haben, bleiben über diesen WPGraphQL-Pfad weiterhin angreifbar. Nur das Update auf WPGraphQL 2.15.1 oder neuer schließt diese spezifische Lücke.
Weitere Security-News
Das könnte Sie auch interessieren
Kritische Elementor-Pro-Lücke: Angreifer können WordPress-Seiten komplett übernehmen
Ein Datei-Upload-Bug in Elementor Pro bis 4.2.1 erlaubt RCE ohne Login. Version 4.2.2 schließt die Lücke – jetzt aktualisieren!
Pods-Plugin: Kritische Lücke erlaubt Admin-Übernahme ohne Login
Eine kritische Schwachstelle im WordPress-Plugin Pods lässt Angreifer ohne Login Admin-Passwörter überschreiben. Über 100.000 Sites betroffen.
miniOrange SAML SSO: Kritischer Bypass macht Angreifer zu WordPress-Admins
Zwei kritische Auth-Bypässe im miniOrange SAML SSO Plugin erlauben gefälschte SAML Assertions – bis hin zum vollen Admin-Zugriff.