Information ĂŒber () im UPnP-Protokoll, das die Ăbertragung von Daten an beliebige EmpfĂ€nger ermöglicht, indem die im Standard vorgesehene Operation «SUBSCRIBE» verwendet wird. Der Schwachstelle wurde der Codename . Diese Schwachstelle kann verwendet werden, um Daten aus Netzwerken, die durch Datenverlustschutzsysteme (DLP) gesichert sind, zu extrahieren, Portscans von Computern im internen Netzwerk durchzufĂŒhren und DDoS-Attacken durch Millionen von weltweit mit UPnP verbundenen GerĂ€ten wie Kabelmodems, Heimroutern, Spielkonsolen, IP-Kameras, TV-Boxen, Mediacentern und Druckern zu verstĂ€rken.
Das Problem damit externe Angreifer HTTP-Pakete mit dem Header Callback senden und das UPnP-GerĂ€t als Proxy verwenden können, um Anfragen an andere Hosts zu senden. Die Funktion «SUBSCRIBE» ist in der UPnP-Spezifikation definiert und wird verwendet, um Ănderungen an anderen GerĂ€ten und Diensten zu ĂŒberwachen. Mithilfe des HTTP-Headers Callback kann eine beliebige URL festgelegt werden, ĂŒber die das GerĂ€t eine Verbindungsanfrage zu stellen versucht.
Fast alle Implementierungen von UPnP sind betroffen, die auf , die vor dem 17. April veröffentlicht wurden. Dazu gehört die Schwachstelle im öffentlichen Paket mit Implementierung des drahtlosen Zugangspunkts (WPS AP). Ein Patch ist bisher verfĂŒgbar als . In den Distributionen wurden bisher keine Updates veröffentlicht (, , , , , , ). Das Problem betrifft auch Lösungen auf Basis des offenen UPnP-Stacks , fĂŒr die es bisher keine Informationen zu Patches gibt.
Das UPnP-Protokoll definiert einen Mechanismus zur automatischen Erkennung von GerĂ€ten im lokalen Netzwerk und deren Interaktion. Es wurde ursprĂŒnglich fĂŒr die Verwendung in internen Netzwerken konzipiert und sieht keine Formen der Authentifizierung und Validierung vor. Trotzdem deaktivieren Millionen von GerĂ€ten die UnterstĂŒtzung von UPnP an externen NetzwerkoberflĂ€chen nicht und fĂŒr Anfragen aus dem globalen Netz. Ein Angriff kann durch jedes Ă€hnliche UPnP-GerĂ€t erfolgen.
Zum Beispiel können Xbox One-Konsolen ĂŒber den Netzwerkport 2869 angegriffen werden, da sie es ermöglichen, ĂŒber den Befehl SUBSCRIBE solche Ănderungen zu verfolgen, wie die Bereitstellung von gemeinsamem Zugriff auf Inhalte.
Die Open Connectivity Foundation (OCF) wurde Ende letzten Jahres ĂŒber das Problem informiert, wies jedoch zunĂ€chst darauf hin, dass es sich nicht um eine Schwachstelle in der Spezifikation handele. Nach einem detaillierteren Bericht wurde das Vorliegen des Problems anerkannt, und es wurde eine Vorgabe zur Verwendung von UPnP ausschlieĂlich auf LAN-Schnittstellen in die Spezifikation aufgenommen. Da das Problem auf einen Mangel im Standard zurĂŒckzufĂŒhren ist, kann es viel Zeit in Anspruch nehmen, um die Schwachstelle in einzelnen GerĂ€ten zu beheben, und bei Ă€lteren GerĂ€ten sind möglicherweise keine Firmware-Updates verfĂŒgbar.
Als SchutzmaĂnahmen wird empfohlen, UPnP-GerĂ€te mithilfe einer Firewall von externen Anfragen zu isolieren, externe HTTP-Anfragen âSUBSCRIBEâ und âNOTIFYâ auf Intrusion-Prevention-Systemen zu blockieren oder das UPnP-Protokoll auf externen Netzwerkschnittstellen zu deaktivieren. Herstellern wird empfohlen, die Funktion SUBSCRIBE in den Standardeinstellungen zu deaktivieren und den Empfang von Anfragen aus dem internen Netzwerk beim Aktivieren zu beschrĂ€nken.
Um die AnfÀlligkeit ihrer GerÀte zu testen ein spezielles Werkzeug, geschrieben in Python und unter der MIT-Lizenz veröffentlicht.
Quelle: opennet.ru
