
Proof-of-Concept-Exploit für CVE-2021-36749, der SSRF über Druids HTTP InputSource demonstriert, um lokale Dateien zu lesen. Nützlich für Sicherheitstests und Schwachstellenvalidierung.
Über -
Im Druid-Erfassungssystem wird InputSource zum Lesen von Daten aus einer bestimmten Datenquelle verwendet. Der HTTP InputSource erlaubt es jedoch authentifizierten Benutzern, Daten aus anderen als der beabsichtigten Quelle zu lesen, z.B. dem lokalen Dateisystem, mit den Berechtigungen des Druid-Serverprozesses. Dies ist keine Rechteerweiterung, wenn Benutzer direkt auf Druid zugreifen, da Druid auch den Local InputSource bereitstellt, der die gleiche Zugriffsebene ermöglicht. Es ist jedoch problematisch, wenn Benutzer indirekt über eine Anwendung mit Druid interagieren, die es Benutzern erlaubt, den HTTP InputSource, aber nicht den Local InputSource anzugeben. In diesem Fall könnten Benutzer die Beschränkung auf Anwendungsebene umgehen, indem sie eine datei-URL an den HTTP InputSource übergeben. Dieses Problem wurde zuvor als mit Version 0.21.0 gemäß CVE-2021-26920 behoben erwähnt, wurde jedoch weder in 0.21.0 noch in 0.21.1 behoben.
execute - CVE-2021-36749.py http://ip:port