„`html
Zusammenfassung
Eine kritische SicherheitslĂĽcke wurde in der itsourcecode Online Pharmacy System Version 1.0 identifiziert. Die Schwachstelle ermöglicht einem Angreifer das unkontrollierte Hochladen beliebiger Dateien durch Manipulation des Parameters „photo“ in der Benutzerregistrierungskomponente. Die LĂĽcke hat einen CVSS-Score von 7.3 (High) und kann ĂĽber das Netzwerk ausgenutzt werden. Ein funktionsfähiges Exploit-Skript ist bereits öffentlich verfĂĽgbar.
Betroffene Systeme
- itsourcecode Online Pharmacy System 1.0
- Potentiell verwandte Versionen ohne bestätigte Patches
- Alle Installationen mit aktivierter Benutzerregistrierung
Technische Details
Die Sicherheitslücke befindet sich in der Datei all_users/register.php, konkret in der Verarbeitung der move_uploaded_file()-Funktion. Der fehlende oder unzureichende Input-Validierungsmechanismus ermöglicht es Angreifern, Dateityp-Überprüfungen zu umgehen. Durch Manipulation des photo-Parameters können schädliche Dateien (z.B. PHP-Shells, Executable-Dateien) hochgeladen werden.
Die hochgeladenen Dateien werden vermutlich in einem öffentlich zugänglichen Verzeichnis gespeichert, was eine anschließende Ausführung oder Zugriff auf Malware ermöglicht. Dies führt zu potenzieller Remote Code Execution (RCE) oder Systemkompromittierung.
Empfohlene Massnahmen
- Sofortig: Benutzerregistrierung deaktivieren, bis ein Patch verfĂĽgbar ist
- Datei-Upload-Funktionalität auf Dateiendungen (Whitelist) validieren
- MIME-Type-ĂśberprĂĽfung implementieren
- Hochgeladene Dateien auĂźerhalb des Web-Root speichern
- Dateisystem-Berechtigungen einschränken (execute-Bit entfernen)
- Logs überwachen auf verdächtige Upload-Aktivitäten
- Web Application Firewall (WAF) konfigurieren
Bewertung
Diese Sicherheitslücke stellt eine erhebliche Bedrohung dar. Der CVSS 7.3 reflektiert das hohe Risiko, da keine Authentifizierung erforderlich ist und die Auswirkungen kritisch sind. Die Verfügbarkeit eines Exploits erhöht die Angriffswahrscheinlichkeit signifikant. Umgehende Abhilfemaßnahmen sind obligatorisch.
„`