Խոցելիություն pppd-ում և lwIP-ում, որը թույլ է տալիս հեռակա կոդի կատարումը արմատային արտոնություններով

Փաթեթում pppd բացահայտված խոցելիություն (CVE-2020-8597- ը), որը թույլ է տալիս գործարկել ձեր կոդը՝ ուղարկելով հատուկ մշակված նույնականացման հարցումներ համակարգեր՝ օգտագործելով PPP (Point-to-Point Protocol) կամ PPPoE (PPP over Ethernet) արձանագրությունը: Այս արձանագրությունները սովորաբար օգտագործվում են մատակարարների կողմից՝ Ethernet-ի կամ DSL-ի միջոցով կապեր կազմակերպելու համար, ինչպես նաև օգտագործվում են որոշ VPN-ներում (օրինակ՝ pptpd և openfortivpn) Ստուգելու համար, թե արդյոք ձեր համակարգերը ազդում են խնդրից պատրաստված շահագործման նախատիպը.

Խոցելիությունը առաջանում է EAP (Extensible Authentication Protocol) վավերացման արձանագրության ներդրման բուֆերային հոսքի պատճառով: Հարձակումը կարող է իրականացվել նախնական վավերացման փուլում՝ ուղարկելով փաթեթ EAPT_MD5CHAP տիպով, ներառյալ շատ երկար հոսթի անունը, որը չի տեղավորվում հատկացված բուֆերում: Rhostname դաշտի չափը ստուգելու համար կոդի մեջ սխալի պատճառով հարձակվողը կարող է վերագրանցել տվյալները բուֆերից դուրս՝ կույտի վրա և հասնել արմատային իրավունքներով իրենց կոդի հեռավոր կատարմանը: Խոցելիությունը դրսևորվում է սերվերի և հաճախորդի կողմից, այսինքն. Ոչ միայն սերվերը կարող է հարձակման ենթարկվել, այլ նաև հաճախորդը, որը փորձում է միանալ հարձակվողի կողմից վերահսկվող սերվերին (օրինակ, հարձակվողը կարող է նախ կոտրել սերվերը խոցելիության միջոցով, այնուհետև սկսել հարձակվել միացնող հաճախորդների վրա):

Խնդիրն ազդում է տարբերակների վրա pppd 2.4.2-ից մինչև 2.4.8 ներառյալ և վերացված ձևով կարկատել. Նաև խոցելիություն ազդում է բուրգ lwIP, սակայն lwIP-ի լռելյայն կոնֆիգուրացիան թույլ չի տալիս EAP-ի աջակցությունը:

Բաշխման փաթեթներում խնդրի շտկման կարգավիճակը կարելի է դիտել այս էջերում. Debian, Ubuntu, RHEL- ը, Fedora, Suse, OpenWRT, Կամար, NetBSD- ը. RHEL-ում, OpenWRT-ում և SUSE-ում pppd փաթեթը կառուցված է «Stack Smashing Protection» պաշտպանությամբ միացված («-fstack-protector» ռեժիմը gcc-ում), որը սահմանափակում է շահագործումը մինչև ձախողումը: Բացի բաշխումներից, խոցելիությունը հաստատվել է նաև որոշ ապրանքատեսակների մեջ Cisco (Զանգահարեք մենեջեր) TP LINK և Synology (DiskStation Manager, VisualStation VS960HD և Router Manager) օգտագործելով pppd կամ lwIP կոդը:

Source: opennet.ru

Добавить комментарий