„`html
Zusammenfassung
Das WordPress-Plugin GenerateBlocks ist in allen Versionen bis einschlieĂźlich 2.2.1 anfällig fĂĽr Stored Cross-Site Scripting (XSS). Die SicherheitslĂĽcke existiert im Headline Block und betrifft das Attribut ‚linkMetaFieldType‘ fĂĽr dynamische Links. Durch unzureichende Input-Sanitization und Output-Escaping können authentifizierte Angreifer mit Contributor-Berechtigung beliebige JavaScript-Code in Seiten injizieren.
Betroffene Systeme
GenerateBlocks Plugin für WordPress, Versionen ≤ 2.2.1. Das Plugin wird auf zahlreichen WordPress-Installationen eingesetzt und ist in verschiedenen Umgebungen verbreitet. Die Anfälligkeit betrifft alle Installationen ohne Sicherheits-Patches.
Technische Details
Die Vulnerability ermöglicht es Angreifern mit Contributor-Level-Zugriff oder höher, JavaScript-Payloads ĂĽber das Attribut ‚linkMetaFieldType‘ einzuschleusen. Der Angriffsvektor nutzt die Whitelist der Funktion get_safe_user_meta_keys(), die es Angreifern erlaubt, Inhalte in das Benutzerprofil zu speichern. Durch Voranstellen von ‚javascript:‘ vor die Meta-Feldwerte wird ein attacker-kontrollierter href-Wert generiert.
Der gespeicherte XSS-Payload wird beim Klick auf den generierten Headline-Link ausgelöst. Dies trifft auf alle Benutzer zu, einschließlich Administratoren. Die fehlende Ausgabe-Filterung des linkMetaFieldType-Wertes ermöglicht die Codeausführung im Browser des Opfers.
Empfohlene Massnahmen
- Umgehend auf eine patched Version aktualisieren, sobald verfĂĽgbar
- Contributor-Berechtigungen auf vertrauenswürdige Benutzer beschränken
- Regelmäßige Überprüfung von Benutzerprofdaten auf verdächtige Inhalte durchführen
- Content Security Policy (CSP) implementieren zur Minimierung von XSS-Risiken
- Plugin-Aktivität und Benutzeraktionen monitoren
Bewertung
CVSS-Score: 6.4 (Mittel) | Angriffsvektor: Netzwerk | Authentifizierung: Erforderlich
Die Schweregrad-Einstufung berücksichtigt, dass Authentifizierung erforderlich ist. Trotzdem stellt die Möglichkeit zur Codeausführung bei Administratoren eine erhebliche Sicherheitsbedrohung dar.
„`