„`html
Zusammenfassung
Eine SQL-Injection-Anfälligkeit wurde in Open ISES Tickets vor Version 3.44.2 identifiziert. Die Schwachstelle betrifft die Datei portal/ajax/list_requests.php und ermöglicht authentifizierten Angreifern, die Datenbankabfragen zu manipulieren. Die Gefahr wird mit CVSS 7.1 als hoch eingestuft.
Betroffene Systeme
Alle Versionen von Open ISES Tickets vor 3.44.2 sind anfällig. Die Schwachstelle erfordert Authentifizierung und betrifft die Ticketverwaltungskomponente des Systems. Betreiber dieser Software sollten ihre Versionshistorie überprüfen und entsprechend reagieren.
Technische Details
Die Anfälligkeit existiert in der Ajax-Komponente list_requests.php. Die GET-Parameter „sort“ und „dir“ werden direkt in die ORDER BY-Klausel einer SELECT-Anweisung eingefügt, ohne vorherige Validierung oder Sanitization. Dies ermöglicht es Angreifern, SQL-Code einzuschleusen.
Ein authentifizierter Angreifer könnte beispielsweise manipulierte Parameter wie folgt verwenden: sort=id; DROP TABLE users;-- oder dir=' UNION SELECT password FROM admin_users;--
Durch diese Technik sind folgende Datenbankoperationen möglich: Datenexfiltration, Datenmanipulation oder Datenlöschung.
Empfohlene Massnahmen
Sofortige Massnahmen: Das System sollte isoliert oder eingeschränkt werden, bis ein Patch verfügbar ist. Datenbankzugriffe sollten überwacht werden.
Langfristige Lösung: Implementierung von prepared statements oder parametrisierten Abfragen für alle Benutzereingaben. Ein Web Application Firewall (WAF) kann als temporäre Gegenmassnahme fungieren.
Code-Review: Alle ähnlichen Parameter in der Anwendung sollten überprüft werden.
Bewertung
Mit einem CVSS-Score von 7.1 wird diese Schwachstelle als hochgradig kritisch bewertet. Das Erfordernis der Authentifizierung reduziert das Risiko gegenüber unauthentifizierten Angriffen, jedoch ist die potenzielle Auswirkung erheblich. Gegenwärtig existiert kein offizieller Patch.
„`