SQL-Injection
Definition
SQL-Injection bringt eine Datenbankabfrage dazu, vom Angreifer gesteuertes SQL auszuführen, oft über unsichere Eingaben.
Auch genannt: SQL injection, SQLi, sql injection
Zuletzt aktualisiert
Warum es für WordPress wichtig ist
Plugins und eigener Code, die SQL aus rohen Anfragedaten bauen, können Beiträge, Benutzer oder die ganze Datenbank offenlegen. Bei WordPress heißt das meist eine anfällige Erweiterung, nicht der Core selbst. Öffentliche CVEs werden schnell automatisiert.
So zeigt es sich in der Praxis
- Seltsame Query-Strings, die Inhalte ausgeben oder Datenbankfehlertext zeigen
- Unerwartete Admin-Benutzer oder Optionsänderungen ohne menschliche Aktion im Log
- Scanner- oder Advisory-Notizen zu einem Plugin-CVE, das SQLi nennt
Was Sie tun sollten
- Halten Sie WordPress, Themes und Plugins aktuell.
- Entfernen Sie ungenutzte Plugins und Themes.
- Bevorzugen Sie gepflegte Erweiterungen. Prüfen Sie Schwachstellendatenbanken, wenn ein CVE fällt.
- Nutzen Sie in eigenem Code
$wpdb->prepareund hängen Sie nie unbekannte Eingaben an SQL. - Nach einem vermuteten SQLi-Vorfall: Geheimnisse wechseln, Benutzer prüfen, Dateien scannen.
Ausführlich: SQL-Injection bei WordPress.
Weiterlesen
Brauchen Sie den ganzen Ablauf?
Diese Seite bleibt absichtlich kurz. Die Anleitung (EN) beschreibt Schritte, Beispiele und was Sie auf einer laufenden WordPress-Website prüfen.
Anleitung öffnen (EN)Verwandte Begriffe
Ideas cercanas en el diccionario
- Cross-Site-Scripting (XSS) Cross-Site-Scripting (XSS) schleust bösartiges JavaScript in Seiten ein, das die Browser anderer Benutzer ausführen.
- Schwachstelle Eine Schwachstelle ist eine Schwäche in Software, die Angreifer missbrauchen können, um Vertraulichkeit, Integrität oder Verfügbarkeit zu brechen.
- Plugin-Lieferkette Plugin-Lieferkettenrisiko heißt: vertrauenswürdiger Plugin-Code oder Updates werden zum Weg für Angreifer.
- CVE Ein CVE ist eine öffentliche Kennung für eine bekannte Cybersicherheits-Schwachstelle in gemeinsamen Datenbanken.