információk () az UPnP protokollban, amely lehetővé teszi forgalom küldését tetszőleges címzett felé, a szabványnak megfelelő "SUBSCRIBE" művelet használatával. Az sebezhetőség kódnevet kapott . A sebezhetőség lehetővé teszi adatok kiolvasását a DLP rendszerekkel védett hálózatokból, portszkennelést a belső hálózat számítógépein, és a DDoS-támadások fokozását a világméretű UPnP-eszközök millióival, mint például kábeles modemek, házi útválasztók, játékkonzolok, IP kamerák, TV set-top boxok, médiaközpontok és nyomtatók.
Probléma az, hogy a specifikációban előírt "SUBSCRIBE" funkció lehetővé teszi a külső támadók számára HTTP-csomagok küldését Callback fejléc mellett, és az UPnP-eszköz proxyként való használatát más hostokhoz való kérések küldésére. A "SUBSCRIBE" funkció az UPnP specifikációjában van definiálva, és más eszközök és szolgáltatások változásainak nyomon követésére használják. A HTTP Callback fejléc használatával tetszőleges URL-t meg lehet határozni, amelyre az eszköznek kapcsolatfelvételt kell próbálnia létesíteni.
A problémának szinte minden UPnP-implementáció ki van téve, amely a előtt készült április 17-ig. A sebezhetőség fennállását a nyílt csomagban vezetéknélküli hozzáférési pont (WPS AP) implementációjával. A javítás jelenleg elérhető . A disztribúciókban a frissítések jelenleg nem kerültek kiadásra (, , , , , , ). A probléma szintén nyílt UPnP-Stack alapú megoldásokra , a javításokkal kapcsolatos információk jelenleg nem állnak rendelkezésre.
Az UPnP protokoll automatikus eszközfelismerést és interakciót definiál a helyi hálózatban. A protokoll eredetileg belső helyi hálózatokra van tervezve, és nem tartalmaz autentikációs és ellenőrzési formákat. Ennek ellenére milliók nem kapcsolják ki az UPnP támogatását a külső hálózati interfészeken, és a globális hálózatról érkező kérésekhez. A támadás bármely hasonló UPnP-eszközön keresztül végrehajtható.
Például az Xbox One konzolok támadhatók a 2869-es hálózati porton keresztül, mivel lehetővé teszik a SUBSCRIBE paranccsal való változások nyomon követését, például a tartalom megosztásának biztosítását.
Az Open Connectivity Foundation (OCF) tavaly év végén értesült a problémáról, de eleinte elutasította, hogy azt a specifikáció egy sebezhetőségeként kezelje. A további részletes jelentés után a probléma jelenlétét elismerték, és a specifikációba beépítettek egy előírást az UPnP használatára csak a LAN-interfészeken. Mivel a probléma a szabvány hiányosságaiból adódik, a sebezhetőség javítása egyes eszközökben sok időt vehet igénybe, és a régi eszközökhöz firmware-frissítések sem biztos, hogy érkeznek.
A védelem megkerülésének alternatívájaként ajánlott az UPnP-eszközöket izolálni a külvilági kérésektől egy tűzfallal, blokkolni a külső HTTP-kéréseket, mint a „SUBSCRIBE” és „NOTIFY” a támadások megelőzésére szolgáló rendszereken, vagy kikapcsolni az UPnP protokollt a külső hálózati interfészeken. A gyártóknak ajánlott az alapértelmezett beállításokban a SUBSCRIBE funkciót kikapcsolni, és csak a belső hálózatból érkező kérések fogadásával korlátozni a bekapcsolást.
A saját eszközeik sebezhetőségének teszteléséhez egy speciális eszközkészlet, amely Python nyelven készült és MIT licenc alatt terjesztik.
Forrás: opennet.ru
