En sÄrbarhet i pppd och lwIP som möjliggör fjÀrrkörning av kod med root-rÀttigheter

I paketet pppd upptÀcktes sÄrbarhet (CVE-2020-8597), vilket möjliggör att utföra sin egen kod genom att skicka speciellt utformade autentiseringförfrÄgningar till system som anvÀnder protokollet PPP (Point-to-Point Protocol) eller PPPoE (PPP över Ethernet). Dessa protokoll anvÀnds vanligtvis av leverantörer för att organisera anslutningar via Ethernet eller DSL, och anvÀnds Àven i vissa VPN:er (t.ex. pptpd och openfortivpn). För att kontrollera om deras system Àr sÄrbara för problemet förberedd prototyp av exploit.

SÄrbarheten orsakas av ett buffertöverskridande i implementeringen av autentiseringsprotokollet EAP (Extensible Authentication Protocol). En attack kan utföras pÄ stadiet före autentisering genom att skicka ett paket av typen EAPT_MD5CHAP, som innehÄller ett mycket lÄngt vÀrdnamn som inte ryms inom den tilldelade bufferten. PÄ grund av ett fel i storlekskontrollen av fÀltet rhostname kan en angripare skriva över data utanför bufferten pÄ stacken och uppnÄ fjÀrrexekvering av sin egen kod med root-rÀttigheter. SÄrbarheten manifesterar sig bÄde pÄ server- och klientsidan, dvs. bÄde servern och klienten som försöker ansluta till en server som kontrolleras av angriparen kan attackeras (t.ex. kan angriparen först bryta sig in i servern via sÄrbarheten och sedan börja attackera anslutande klienter).

Problemet pÄverkar versioner pppd frÄn 2.4.2 till 2.4.8 inklusive och har ÄtgÀrdats i form av en patch. SÄrbarheten berör ocksÄ lösningar baserade pÄ det öppna UPnP-stacket stacken lwIP, men i standardkonfigurationen i lwIP Àr stöd för EAP inte aktiverat.

Status för ÄtgÀrdandet av problemet i distributioner kan ses pÄ dessa sidor: Debian, Ubuntu, RHEL, Fedora, SUSE, OpenWRT, Arch, NetBSD. I RHEL, OpenWRT och SUSE har paketet pppd byggts med skyddet "Stack Smashing Protection" (lÀge "-fstack-protector" i gcc), vilket begrÀnsar exploatering genom krasch. Utöver distributionerna har sÄrbarheten ocksÄ bekrÀftats i vissa produkter Cisco (CallManager), TP-LINK och Synology (DiskStation Manager, VisualStation VS960HD och Router Manager), som anvÀnder kod frÄn pppd eller lwIP.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster