SÄrbarhet i Python-paketet Js2Py som laddas ner mer Àn en miljon gÄnger i mÄnaden

I Python-paketet Js2Py, som laddades ner 1,2 miljoner gÄnger förra mÄnaden, har en sÄrbarhet (CVE-2024-28397) upptÀckts som gör det möjligt att kringgÄ sandbox-isoleringen och exekvera kod i systemet vid hantering av speciellt utformade JavaScript-data. SÄrbarheten kan anvÀndas för att attackera program som anvÀnder Js2Py för att köra JavaScript-kod. En lösning finns för nÀrvarande endast som en patch. En prototyp av en exploit har förberetts för att kontrollera attackmöjligheterna.

Paketet Js2Py implementerar en tolk och översÀttare för JavaScript som gör det möjligt att köra JavaScript-kod i en isolerad miljö en virtuell maskin eller översÀtta JavaScript till en representation i Python-sprÄket. Projektet Àr helt skrivet i Python och anvÀnder inga externa JavaScript-motorer. I praktiken anvÀnds biblioteket i olika webbindextor, laddningssystem och analyserare av webbplatser som stöder bearbetning av innehÄll genererat av JavaScript-kod.

Bland de applikationer som berörs av sÄrbarheten finns Lightnovel Crawler (ett verktyg för att ladda ner böcker frÄn onlinetjÀnster och spara dem i olika format för offline-lÀsning), cloudscraper (automatiskt kringgÄ skyddssidor mot bots som anvÀnds i CDN Cloudflare) och pyLoad (en nedladdningshanterare som stöder bearbetning av sidor som genereras av JavaScript). Vid hantering av specialutformat JavaScript-innehÄll i dessa applikationer kan en angripare lyckas exekvera godtycklig kod pÄ systemnivÄ.

SÄrbarheten finns i implementeringen av den globala variabeln i js2py som gör det möjligt att fÄ en referens till ett Python-objekt frÄn den exekverade JavaScript-koden i isolerad miljö, oavsett anropet av metoden js2py.disable_pyimport() för att stÀnga av import av Python-objekt. För att exekvera godtycklig kod pÄ systemet kan den angripare utnyttja sÄrbarheten för att fÄ tillgÄng till Popen-objektet frÄn Python-modulen subprocess. Noterbart Àr att Àndringen för att ÄtgÀrda sÄrbarheten skickades till Js2Py-projektet den första mars, men har fortfarande inte accepterats efter tre och en halv mÄnad.

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