Stored XSS in Revision Context Menu
Beschreibung
Das Revisions-/Draft-Kontextmenü im Element-Editor stellt den "fullName" des Schöpfers als rohes HTML dar, da "Template::raw()" in Kombination mit "Craft::t()" String-Interpolation verwendet wird. Ein Benutzer mit niedrigem Privileg (z. B. Autor) kann seine volle Benennen Sie eine XSS-Nutzlast über den Profileditor und erstellen Sie dann einen Eintrag mit zwei Speichern. Wenn ein Administrator angemeldet ist und eine speziell gestaltete Nutzlast ausführt, während eine erhöhte Sitzung aktiv ist, kann das Konto des Angreifers zum Administrator erhöht werden. Benutzer sollten mit dem Patch auf Craft 5.9.11 aktualisieren, um das Problem zu beheben. ## Referenzen https://github.com/craftcms/cms/commit/f634a9d21edcafd83a6716047d275f985aba6be1
Quellen & weiterführende Informationen
Hier werden ausschließlich tatsächlich zu dieser Schwachstelle gespeicherte Quellenbelege angezeigt.
Was ist zur Behebung zu tun?
Auf eine behobene Version aktualisieren: 5.9.11.
Empfohlene Schritte
- Betroffene Systeme identifizieren: Pixel & Tonic Craft CMS.
- Exposition prüfen: Internet-Erreichbarkeit, Admin-Oberflächen, VPN, Mail- oder Webdienste.
- Update/Rollout auf behobene Version vorbereiten und priorisiert einspielen.
- Nacharbeiten dokumentieren: betroffene Assets, Maßnahme, Zeitpunkt, Restrestrisiko.
Übergangsmaßnahmen
- Zugriff auf betroffene Dienste auf vertrauenswürdige Netze einschränken.
- WAF/IDS/EDR-Regeln und Hersteller-IOCs aktivieren, sofern verfügbar.
- Nicht benötigte Funktionen, Plugins oder Dienste temporär deaktivieren.