Sebezhetőség a pppd és lwIP-ben, amely távolról lehetővé teszi a kód root jogokkal való végrehajtását

A pppd csomagban identified vulnerability (CVE-2020-8597), amely lehetővé teszi a saját kód végrehajtását a PPP (Point-to-Point Protocol) vagy PPPoE (PPP over Ethernet) protokollt használó rendszerek hitelesítési kérésének speciálisan formázott üzeneteinek küldésével. Ezeket a protokollokat általában az internetszolgáltatók alkalmazzák Ethernet vagy DSL kapcsolat létrehozására, illetve egyes VPN-ekben (például pptpd és openfortivpn). A rendszerek sebezhetőségének ellenőrzéséhez elkészített az exploit prototípusa.

A sebezhetőség a EAP (Extensible Authentication Protocol) hitelesítési protokoll megvalósításában fellépő puffer túlcsordulás miatt keletkezik. A támadás az autentikáció folyamatának előttről, egy EAPT_MD5CHAP típusú csomag küldésével végezhető el, amely nagyon hosszú hosztnevet tartalmaz, amely nem fér el a kijelölt pufferben. A rhostname mező méretének ellenőrzésében lévő hiba miatt a támadó felül tudja írni a pufferen kívüli adatokat a veremben, és távoli kódvégrehajtást érhet el root jogosultságokkal. A sebezhetőség a szerver és az ügyfél oldalán is megjelenik, tehát nemcsak a szerver, hanem az ügyfél is támadható, aki a támadó által irányított szerverhez próbál csatlakozni (például a támadó először feltöri a sérülékeny szervert, majd elkezdi támadni a csatlakozó ügyfeleket).

A probléma a következő verziókat érinti: pppd 2.4.2-től 2.4.8-ig bezáróan, és a patch formájábanformájában került kijavításra. A sebezhetőség szintén érinti a hívások lwIP, de az alapértelmezett lwIP konfigurációban az EAP támogatása nincs engedélyezve.

A probléma kijavításának státuszát a következő oldalakon lehet megtekinteni: Debian, Ubuntu, RHEL, Fedora, SUSE, OpenWRT, Arch, NetBSD. A RHEL, OpenWRT és SUSE disztribúciókban a pppd csomagot stack smashing protection (gcc -fstack-protector üzemmód) védelemmel állították össze, amely korlátozza a kihasználást a verem összeomlása által. A disztribúciókon kívül a sebezhetőséget bizonyos termékekben is megerősítették, Cisco (CallManager), TP-LINK és a Synology (DiskStation Manager, VisualStation VS960HD és Router Manager), amelyek pppd vagy lwIP kódot használnak.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster