„`html
Zusammenfassung
Das BBS e-Franchise 1.1.1 Plugin für WordPress weist eine kritische SQL-Injection-Schwachstelle auf, die es unauthentifizierten Angreifern ermöglicht, willkürliche SQL-Befehle auszuführen. Die Sicherheitslücke wird durch unzureichende Eingabevalidierung im uid-Parameter verursacht und ermöglicht den Zugriff auf sensitive Datenbankinformationen.
Betroffene Systeme
Betroffen ist das BBS e-Franchise Plugin in der Version 1.1.1 für WordPress. Das Plugin wird auf verschiedenen WordPress-Installationen eingesetzt und ist öffentlich über das WordPress Plugin-Repository verfügbar. Alle WordPress-Installationen mit aktiviertem Plugin sind potenziell gefährdet, unabhängig von der Konfiguration oder dem Benutzerberechtigungssystem.
Technische Details
Die Schwachstelle befindet sich in der Verarbeitung des uid-Parameters, der durch die Plugin-Shortcodes übertragen wird. Der Parameter wird nicht ausreichend sanitized oder escaped, bevor er in SQL-Queries verwendet wird. Angreifer können UNION-basierte SQL-Injection-Techniken einsetzen, um zusätzliche SELECT-Befehle an die legitime Query anzufügen.
Durch entsprechende Payload-Konstruktion lassen sich Daten aus mehreren Tabellen extrahieren, insbesondere:
- WordPress-Benutzerinformationen (wp_users)
- Benutzermetadaten und Authentifizierungsdaten
- Taxonomie-Daten und Post-Informationen
- Plugin-Konfigurationsdaten
Die Authentifizierung ist nicht erforderlich, da der uid-Parameter in öffentlich zugänglichen Shortcodes verarbeitet wird.
Empfohlene Massnahmen
- Sofortmassnahme: Plugin deaktivieren und deinstallieren, bis ein Sicherheits-Patch verfĂĽgbar ist
- WAF-Regeln: SQL-Injection-Pattern im uid-Parameter blockieren
- Datenbankzugriff: WordPress-Datenbankbenutzer auf minimale Berechtigungen beschränken
- Monitoring: Logs auf verdächtige SQL-Fehlermeldungen überprüfen
- Alternative: Vergleichbare Plugins mit besserer Sicherheit nutzen
Bewertung
Mit einem CVSS-Score von 8.2 (High) stellt diese Schwachstelle eine erhebliche Bedrohung dar. Die fehlende Authentifizierung kombiniert mit der einfachen Ausnutzbarkeit und dem Zugriff auf sensitive Daten macht eine sofortige Behebung erforderlich. Da kein Patch verfĂĽgbar ist, bleibt nur die sofortige Deinstallation des Plugins als Schutzmassnahme.
„`