Snipe-IT Version v6.0.2
Erklärung der Schwachstelle:
Eine Schwachstelle durch willkürliches Hochladen von Dateien in der Komponente "Update Branding Settings" von Snipe-IT v6.0.2 ermöglicht es Angreifern, über eine präparierte Datei beliebigen Code auszuführen.
Angriffsvektoren:
- Wir haben eine Schwachstelle beim Datei-Upload gefunden, wenn wir eine bösartige Datei auf der Seite "Update Branding Settings" hochladen.
Payload :
https://github.com/bypazs/GrimTheRipper/blob/main/GrimTheRipperTeam.svg
Getestet auf:
- Snipe-IT Version v6.0.2
- Google Chrome Version 102.0.5005.61 (Offizieller Build) (64-bit)
Betroffene Komponente:
- Betroffen ist die Seite "Branding Settings" im Favicon-Tab (http:///uploads/malicious_file.svg)
Schritte für den Angriff:
- Melden Sie sich mit Administratorrechten bei der Zielanwendung an.
- Klicken Sie auf das Zahnradsymbol in der oberen rechten Ecke.
- Wählen Sie das Menü "Branding".
- Klicken Sie bei Favicon auf "Select File".
- Wählen Sie die Datei aus, in der wir den XSS-Payload vorbereitet haben.
- Klicken Sie auf "Save".
- Nachdem eine Erfolgsmeldung angezeigt wurde, wählen Sie erneut das Menü "Branding".
- Klicken Sie mit der rechten Maustaste und wählen Sie "Open Image in New Tab" – es wird angezeigt, dass der XSS-Payload ausgeführt wurde.
Entdecker:
:shipit: Grim The Ripper Team von SOSECURE Thailand
Medium:
Offenlegungszeitplan:
- 2022–05–27: Schwachstelle entdeckt.
- 2022–05–27: Schwachstelle an die MITRE Corporation gemeldet.
- 2022–05–27: Öffentliche Offenlegung der Schwachstelle.
- 2022–07–08: CVE wurde reserviert.
Referenzen:
- https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-34963
- https://github.com/bypazs/CVE-2022-32060
- https://snipeitapp.com
- https://github.com/snipe/snipe-it/releases/tag/v6.0.2