„`html
Zusammenfassung
Das WordPress-Plugin „Ditty – Responsive News Tickers, Sliders, and Lists“ in den Versionen bis einschlieĂźlich 3.1.65 weist eine kritische AutorisierungslĂĽcke auf. Diese ermöglicht es unauthentifizierten Angreifern, auf nicht-öffentliche Inhalte zuzugreifen, darunter EntwĂĽrfe, ausstehende, geplante und deaktivierte Beiträge. Der Fehler liegt in der unzureichenden AuthentifizierungsprĂĽfung des AJAX-Endpoints „ditty_init“.
Betroffene Systeme
Betroffen sind alle WordPress-Installationen, die das Plugin „Ditty – Responsive News Tickers, Sliders, and Lists“ in Version 3.1.65 oder älter verwenden. Die SicherheitslĂĽcke existiert unabhängig von der WordPress-Version oder sonstigen Systemkonfigurationen.
Technische Details
Der Schwachpunkt manifestiert sich in der fehlerhaften Validierung des AJAX-Endpoints. Während die nicht-AJAX-Funktion init() korrekt ĂĽberprĂĽft, ob ein Ditty den Status ‚publish‘ besitzt, fĂĽhrt die init_ajax()-Funktion diese PrĂĽfung nicht durch. Dies erlaubt es Angreifern, durch systematisches Durchprobieren von Post-IDs (Integer-Enumeration) vollständigen Zugriff auf Inhalte zu erlangen, die Administratoren bewusst der Ă–ffentlichkeit vorenthalten haben. Der AJAX-Endpoint lädt und retourniert alle Items ohne StatusprĂĽfung, wodurch geschĂĽtzte Inhalte exponiert werden.
Empfohlene MaĂźnahmen
Sofortige Aktionen:
- Plugin deaktivieren und löschen, bis ein Patch verfügbar ist
- Alternative News-Ticker-Lösungen evaluieren
- Backups ĂĽberprĂĽfen auf potenzielle unbefugte Zugriffe
Monitoring: Logs des AJAX-Endpoints ditty_init auf ungewöhnliche Zugriffsmuster überwachen, insbesondere auf systematische Post-ID-Enumeration.
Bewertung
Mit einem CVSS-Score von 7.5 und fehlender Authentifizierung liegt eine hohe Dringlichkeit vor. Die Sicherheitslücke ermöglicht direkte Datenexfiltration ohne Berechtigungen. Sofortiges Handeln ist erforderlich. Die fehlende Patch-Verfügbarkeit verschärft die Situation zusätzlich.
„`