Tipphetk NPM-paketis pac-resolver, millel on 3 miljonit allalaadimist nÀdalas

NPM-pakendis pac-resolver, millel on ĂŒle 3 miljoni nĂ€dalas laadimise, tuvastati haavatavus (CVE-2021-23406), mis vĂ”imaldab JavaScript-koodi tĂ€itmist rakenduse kontekstis, kui saadetakse HTTP-pĂ€ringud Node.js-projektidest, mis toetavad automaatse proxy-seadmise funktsiooni.

Pac-resolver pakett analĂŒĂŒsib PAC-faile, mis sisaldavad automaatse proxy-seadmise skripti. PAC-fail sisaldab tavalist JavaScript-koodi, milles on funktsioon FindProxyForURL, mis mÀÀrab proxy valimise loogika sĂ”ltuvalt hostist ja kĂŒsitud URL-ist. Haavatavuse tuum seisneb selles, et pac-resolveris esitati JavaScript-kood, kasutades Node.js API VM-i, mis vĂ”imaldab JavaScripti koodi tĂ€itmist V8 mootori teises kontekstis.

Antud API on dokumentatsioonis selgelt mĂ€rgitud kui mitte usaldusvÀÀrse koodi kĂ€itamiseks mitte mĂ”eldud, kuna see ei paku tĂ€isvÀÀrtuslikku kĂ€ivitatava koodi isoleerimist ning lubab ligipÀÀsu algsele kontekstile. Probleem lahendati pac-resolver 5.0.0 vĂ€ljalaskmisel, mis on ĂŒmber viidud vm2 raamatukogu kasutamisele, mis pakub kĂ”rgemat isoleerimisastet, mis sobib usaldamatute koodide kĂ€itamiseks.

Tipphetk NPM-paketis pac-resolver, millel on 3 miljonit allalaadimist nÀdalas

Haavatava pac-resolver'i versiooni kasutamisel vĂ”ib rĂŒndaja, edastades spetsiaalset vormindatud PAC-faili, saavutada oma JavaScript-koodi kĂ€itamise projekti koodi kontekstis, mis kasutab Node.js-i, kui selles projektis on raamatukogusid, mis sĂ”ltuvad pac-resolver'ist. Problemaatilisest raamatukogust kĂ”ige populaarsem on Proxy-Agent, mis on sĂ”ltuvustes 360 projektis, sealhulgas urllib, aws-cdk, mailgun.js ja firebase-tools, mis kokku annavad ĂŒle kolme miljoni allalaadimise nĂ€dalas.

Kui rakendus, mis on seotud pac-resolveriga, laadib WPAD-protokolliga varustatud sĂŒsteemi pakutud PAC-faili, saavad kohalikku vĂ”rku pÀÀsevad kurjategijad kasutada DHCP kaudu edastatavaid proxy-seadeid, et asendada pahatahtlikud PAC-failid.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster