CVE-2026-1360: PHP Object Injection in BuddyPress führt zu RCE

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 · Erstzugriff

Der Angreifer registriert über die offene Nutzerregistrierung einen ganz normalen Account mit Subscriber-Rolle.

T1078 – Valid Accounts
  • Offene Registrierung ('Jeder kann sich registrieren') liefert automatisch die benötigte Subscriber-Rolle
  • Keine Einladung oder erhöhte Rechte nötig – niedrigste Benutzerrolle genügt
  • Betroffen: WordPress-Seiten mit BuddyPress <= 14.5.0 und aktivierter XProfile-Komponente
PHASE 2/5 · Ausführung / Objekt-Injektion

Über manipulierte Profildaten schleust der Angreifer ein serialisiertes PHP-Objekt in die verwundbare Deserialisierung ein.

T1190 – Exploit Public-Facing Application
  • CVE-2026-1360 (CVSS 7.5 HIGH, CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H)
  • Einschleusung via Profilformular (field_{field_id}) oder REST-API /wp-json/buddypress/v1/xprofile/{field_id}/data/{user_id}
  • Verwundbare Funktion bp_unserialize_profile_field() nutzt @unserialize() ohne allowed_classes => false
  • Wert wird in wp_bp_xprofile_data gespeichert und beim Anzeigen des Profils deserialisiert
PHASE 3/5 · Umgehung / Verschleierung

Das @-Zeichen vor unserialize() unterdrückt Fehlermeldungen und verbirgt Angriffsversuche vor den PHP-Logs.

T1562.001 – Impair Defenses: Disable or Modify Tools
  • @-Operator unterdrückt PHP-Fehlermeldungen – blinder Fleck bei der Nachverfolgung
  • Angriffsversuche tauchen in Standard-PHP-Protokollen möglicherweise nicht auf
  • Laut SentinelOne verschleiert dies Exploitation-Versuche
PHASE 4/5 · Rechteausweitung zu Code-Ausführung

Findet das injizierte Objekt eine passende POP-Chain, wird aus der Objekt-Injektion Remote Code Execution.

T1068 – Exploitation for Privilege Escalation
  • Benötigt POP-Chain (Property-Oriented Programming) aus Kern, Plugins oder Theme
  • Angriffskomplexität hoch (AC:H), da eine passende Gadget-Kette vorhanden sein muss
  • Keine konkrete öffentliche POP-Chain bekannt – praktische Auswirkung umgebungsabhängig
  • Mehr installierte Plugins/Themes erhöhen die Wahrscheinlichkeit einer ausnutzbaren Kette
PHASE 5/5 · Auswirkung

Im schlimmsten Fall erlangt der Angreifer die vollständige Kontrolle über den Server durch beliebige Code-Ausführung.

T1496 – Resource Hijacking
  • Vollständige Kompromittierung von Vertraulichkeit, Integrität und Verfügbarkeit (C:H/I:H/A:H)
  • Über 90.000 aktive BuddyPress-Installationen weltweit potenziell betroffen
  • Keine aktive Ausnutzung bekannt (CISA KEV / EU KEV: nicht gelistet, EPSS 0,57%)
  • Abhilfe: Update auf BuddyPress 14.5.2
Kurz & knapp beantwortet
Häufige Fragen zu diesem Vorfall
Bin ich von CVE-2026-1360 betroffen?
Betroffen sind alle WordPress-Websites mit dem Plugin BuddyPress bis einschließlich Version 14.5.0, sofern die XProfile-Komponente (Erweiterte Profile) aktiviert ist. Besonders gefährdet sind Seiten mit offener Nutzerregistrierung, weil dort jeder Angreifer automatisch die für den Angriff nötige Subscriber-Rolle erhält. Prüfen Sie Ihre BuddyPress-Version im Dashboard unter Plugins > Installierte Plugins.
Was muss ich jetzt tun, um meine Website zu schützen?
Aktualisieren Sie BuddyPress sofort auf Version 14.5.2 oder höher – im WordPress-Dashboard unter Plugins > Updates oder per WP-CLI mit 'wp plugin update buddypress'. Falls kein sofortiges Update möglich ist, können Sie als Übergangslösung die Nutzerregistrierung abschalten oder XProfile-Textbox-Felder deaktivieren. Verifizieren Sie danach die Version mit 'wp plugin get buddypress --field=version'.
Wie gefährlich ist diese Sicherheitslücke wirklich?
Die Lücke ist mit CVSS 7.5 (HIGH) bewertet und kann im schlimmsten Fall zu Remote Code Execution führen, also der Ausführung von Schadcode auf Ihrem Server. Allerdings ist die Angriffskomplexität hoch (AC:H), weil zusätzlich eine passende POP-Chain im WordPress-Kern, in Plugins oder im Theme vorhanden sein muss. Je mehr Plugins und Themes installiert sind, desto höher das Risiko, dass eine solche Kette existiert.
Wie erkenne ich, ob meine Website bereits angegriffen wurde?
Prüfen Sie die Datenbanktabelle wp_bp_xprofile_data mit der SQL-Abfrage nach Werten, die mit O:, a: oder C: beginnen – diese könnten auf injizierte serialisierte Objekte hinweisen. Kontrollieren Sie außerdem PHP-Fehlerlogs auf Einträge mit __wakeup oder __destruct sowie auf unerwartete neue Admin-Accounts oder neue PHP-Dateien unter wp-content/uploads/ oder wp-content/plugins/. Beachten Sie, dass das @-Zeichen in der Funktion Fehlermeldungen unterdrücken kann, was die Nachverfolgung erschwert.
Wird diese Lücke bereits aktiv ausgenutzt?
Zum Zeitpunkt der Veröffentlichung ist keine aktive Ausnutzung bekannt; die Lücke ist weder bei CISA KEV noch bei EU KEV gelistet. Weder die offiziellen Einträge noch die zitierten Quellen benennen bisher eine konkrete, öffentlich bekannte POP-Chain für diese Schwachstelle. Dennoch sollten Sie nicht abwarten, da die praktische Ausnutzbarkeit von Ihrer individuellen Plugin- und Theme-Umgebung abhängt.
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.