„`html
Zusammenfassung
Das WordPress-Plugin „Kali Forms — Contact Form & Drag-and-Drop Builder“ bis Version 2.4.20 enthält eine kritische Remote Code Execution (RCE) Schwachstelle. Die LĂĽcke ermöglicht unauthentizierten Angreifern die AusfĂĽhrung beliebigen PHP-Codes auf dem betroffenen Server durch Manipulation der „thisPermalink“-Feldwerte in Formulareingaben.
Betroffene Systeme
- Kali Forms Plugin fĂĽr WordPress, Versionen bis einschlieĂźlich 2.4.20
- Alle WordPress-Installationen mit aktiviertem anfälligem Plugin
- Betroffen sind Formulare, die Felder mit reservierten Platzhalternamen definieren (‚thisPermalink‘, ‚entryCounter‘, ’submission_link‘)
Technische Details
Die Schwachstelle liegt in der _save_data()-Funktion des Plugins. Das System validiert die Eingabe des „thisPermalink“-Feldes unzureichend, bevor es einen vertrauenswĂĽrdigen callable-Platzhalter ĂĽberschreibt. Dies ermöglicht es Angreifern, kontrollierte Strings bis zur call_user_func()-Funktion zu transportieren.
Die Funktion check_if_placeholders_changed() verarbeitet nur POST-SchlĂĽssel, die in der Formulars „field_type_map“ definiert sind. Durch das HinzufĂĽgen eines Feldes mit einem reservierten Platzhalternamen können Angreifer malicious Callbacks injizieren und ausfĂĽhren lassen.
Angriffsvektor: Netzwerk-basiert, keine Authentifizierung erforderlich
Empfohlene Massnahmen
- Sofortige Deaktivierung: Das Kali Forms Plugin deaktivieren und deinstallieren, falls nicht kritisch erforderlich
- Sicherheitsprüfung: Server-Logs auf verdächtige Aktivitäten überprüfen
- Monitoring: Web Application Firewall (WAF) aktivieren und $_POST-Parameter mit reservierten Namen blockieren
- Update abwarten: Auf eine gepatchte Version warten (aktuell kein Patch verfĂĽgbar)
- Alternative einsetzen: Zu einem sicheren Contact-Form-Plugin wechseln
Bewertung
Schweregrad: HIGH
CVSS v3.1 Score: 8.1 (High)
Kritikalität: Kritisch aufgrund der unauthentizierten Remote Code Execution und fehlenden Patches. Die Ausnutzung erfordert minimale Komplexität und keine Benutzerinteraktion.
„`