Összefoglaló
Az xArrow olyan sérülékenységei váltak ismertté, amelyet kihasználva a támadók szolgáltatás megtagadást (DoS – Denial of Service) idézhetnek elő és feltörhetik a sérülékeny rendszert.
Leírás
- NULL mutató hivatkozás feloldási hiba lép fel amikor az xArrow kiszolgáló a calloc() által visszaadott puffer ellenőrzése nélkül allokál memóriát, ami összeomláshoz vagy kilépéshez vezet.
- Az xArrow kiszolgáló a kliens adatokat határellenőrzés nélkül tárolja. További érvényes csomagok küldésével egy támadó részlegesen irányítani tudja a memória felszabadítási folyamatot. Ezt kihasználva a folyamat összeomlasztható vagy tetszőleges kód futtatható.
- A rendelkezésre álló csomag méret ellenőrzésekor fellépő integer túlcsordulás miatt az xArrow az érvényes memória területen túlról is olvas adatokat. Ezt kihasználva érzékeny információkhoz lehet jutni, a folyamat összeomlasztható vagy tetszőleges kód futtatható.
- A memória pufferben végzett műveleteknél az xArrow a meghatározott puffer határain túlról is olvas adatokat. Ennek következtében egy támadó tetszőleges kódot futtathat, módosíthatja a program futását, bizalmas információkat szerezhet vagy összeomlást idézhet elő.
Megoldás
Frissítsen a legújabb verzióra!
http://www.xarrow.net/download.htm
További javaslatok a kockázatok csökkentésére:
- Minimalizálja a vezérlőrendszer eszközök hálózati elérhetőségét! A kritikus eszközök ne érjék el közvetlenül az Internetet!
- A vezérlőrendszer hálózatokat és a távolról elérhető eszközöket védje tűzfalakkal és szigetelje el őket az üzleti hálózattól!
- Távoli hozzáférés szükségessége esetén használjon olyan biztonsági megoldásokat, mint a virtuális magánhálózat (VPN)!
Támadás típusa
Input manipulation (Bemenet módosítás)Other (Egyéb)
Hatás
Loss of availability (Elérhetőség elvesztése)Loss of confidentiality (Bizalmasság elvesztése)
Loss of integrity (Sértetlenség elvesztése)
Szükséges hozzáférés
Remote/Network (Távoli/hálózat)Hivatkozások
Egyéb referencia: www.us-cert.gov
CVE-2012-2426 - NVD CVE-2012-2426
CVE-2012-2427 - NVD CVE-2012-2427
CVE-2012-2428 - NVD CVE-2012-2428
CVE-2012-2429 - NVD CVE-2012-2429