A Cox Communications ügyfele, az Egyesült Államok harmadik legnagyobb kábeltévé szolgáltatója és az egyik legnagyobb szélessávú szolgáltató, amely 6,5 millió előfizetővel rendelkezik, közzétette a belső Web API használatával végzett kísérletek eredményeit, amely külső kérelmek számára elérhető és mások mellett a támogatási szolgáltatás számára nyújt hozzáférést az előfizetői modemekhez és a felhasználói adatbázishoz. Kiderült, hogy elegendő csupán az előfizetői eszköz MAC-címét ismerni ahhoz, hogy teljes ellenőrzést szerezzünk a modem felett, amely lehetővé teszi a beállítások módosítását és bármilyen parancs végrehajtását a modemén. Lényegében bármely támadó hozzáférhet a modemhez, hasonlóan ahhoz az mérnöki hozzáféréshez, amelyet a szolgáltató támogatási csapata kap.
Figyelemre méltó, hogy az előfizetői eszköz MAC-címe nyilvános Web API-n keresztül is megfejthető, hitelesítés nélkül, az előfizetők keresési funkcióját használva, például email vagy fiókszám alapján (a számok sorozatos kipróbálásával folyamatosan le lehet tölteni az ügyfelek adatait). A MAC-cím mellett más információk is megjelennek az előfizetőről, beleértve a címét, telefonszámát, nevét és email címét. Mindezen információk külső hálózatról is kérdezhetők hitelesítés nélkül. Ezen kívül nemcsak hozzá lehet férni az információkhoz, de módosítani is lehet őket. A nyilvánosan elérhető API összesen több mint 700 kezelésből áll, amelyek közül sok adminisztratív műveleteket valósít meg.
A felhasználók modemjeire küldött parancsok és beállítások ellenőrzésére titkosított paramétert használtak, de a titkosításhoz szükséges funkciók megtalálhatók az webcdn-business.cox.com webhelyről érkező JavaScript skriptek egyikében. A titkosítási kulcsot a myaccount-business.cox.com weboldalon való regisztráció során a böngésző JavaScript hibakeresőjében a funkciókra ideiglenes megállítósort állítva sikerült megállapítani. A titkosítási kulcs a MAC-cím, az eszközazonosító és a felhasználói fiókszám, valamint néhány segédparaméter, például az eszköz modellje és a hozzáférési mód felhasználásával jött létre.
A támadási forgatókönyv lényege, hogy áldozatot keressenek egy nyilvános Web API-n keresztül, név, telefonszám, email vagy számlaszám alapján. Ezt követően a támadó a Web API-hoz fordul, hogy letöltse az előfizető teljes személyes adatainak készletét, a keresés során kapott UUID használatával. A támadó a modem MAC-címének felhasználásával, amely az előfizető adatai között szerepel, megnézheti a modemhez csatlakoztatott eszközök listáját, módosíthat bármilyen paramétert a modemen, kérheti a Wi-Fi-hez való csatlakozáshoz használt jelszót, és végrehajthat bármilyen parancsot az eszközön, amelyet például elemzés vagy a felhasználói forgalom átirányítására használhat.
Forrás: opennet.ru
