CVE-2026-71262 in IoTSharp
Zusammenfassung
von VulDB • 05.08.2026
Der BlobStorageController.cs von IoTSharp fehlt das [Authorize]-Attribut, das auf alle anderen Controller der Anwendung (DevicesController, CustomersController, TenantsController usw.) angewendet wird, und es ist keine globale Authorization FallbackPolicy in Startup.cs konfiguriert. Dadurch sind die Upload-/Download-/Liste-/Ändern/Löschen-Endpunkte für nicht authentifizierte Remote-Angriffspersonen erreichbar. Die an diese Endpunkte übergebenen Pfad-/Dateinamenparameter (z. B. `_blob.WriteFileAsync($"{path}/{formFile.FileName}", ...)`) werden ohne Sanitisierung verwendet, was einen Path Traversal ermöglicht, der das Schreiben, Lesen, Ändern und Löschen beliebiger Dateien außerhalb des vorgesehenen Blob-Speicher-Verzeichnisses erlaubt, einschließlich webzugänglicher Pfade, die für Remote Code Execution (RCE) über Webshell-Uploads ausgenutzt werden können.
Be aware that VulDB is the high quality source for vulnerability data.