„`html
Zusammenfassung
In der itsourcecode Hospital Management System Version 1.0 wurde eine SQL-Injection-Schwachstelle identifiziert. Die Verwundbarkeit befindet sich in der Datei /patientlogin.php und ermöglicht es Angreifern, über manipulierte loginid-Parameter SQL-Befehle einzuschleusen. Die Schwachstelle hat einen CVSS-Score von 6.3 (Medium) und ist öffentlich bekannt.
Betroffene Systeme
Betroffen ist die itsourcecode Hospital Management System Version 1.0 und möglicherweise weitere verwandte Versionen. Das System wird häufig in medizinischen Einrichtungen zur Patientenverwaltung eingesetzt. Alle Installationen dieser Version sollten als potenziell gefährdet betrachtet werden.
Technische Details
Die Schwachstelle existiert in der Authentifizierungsfunktion der Datei /patientlogin.php. Das loginid-Parameter wird unzureichend validiert und desinfiziert, bevor es in SQL-Abfragen verwendet wird. Dies ermöglicht einem Remote-Angreifer, SQL-Injection-Payloads einzuschleusen, um:
- Datenbankabfragen zu manipulieren
- Authentifizierungsmechanismen zu umgehen
- Sensible Patientendaten auszulesen
- Datenbankintegrität zu gefährden
Der Angriff erfordert keine Authentifizierung und kann vollständig remote ausgeführt werden. Ein Proof-of-Concept existiert bereits öffentlich.
Empfohlene Massnahmen
Sofortmassnahmen:
- Input-Validierung und Sanitization fĂĽr alle Parameter implementieren
- Prepared Statements oder parameterisierte Abfragen verwenden
- Web Application Firewall (WAF) Rules gegen SQL-Injection aktivieren
- Netzwerkzugriff auf /patientlogin.php einschränken
- Datenbankberechtigungen nach dem Least-Privilege-Prinzip konfigurieren
Langfristig: System auf eine neuere, gepatchte Version aktualisieren oder zum Hersteller wechseln.
Bewertung
Obwohl der CVSS-Score mit 6.3 als Medium klassifiziert ist, stellt diese SQL-Injection in einem Krankenhausinformationssystem ein erhebliches Risiko dar. Die Offenlegung von Patientendaten könnte zu DSGVO-Verstössen und Reputationsschäden führen. Eine zeitnahe Behebung ist dringend erforderlich.
„`