Vulnerabiliteti në LibJS që lejon ekzekutimin e kodit kur hapet faqja në shfletuesin Ladybird

Në motorin JavaScript LibJS, i përdorur në shfletuesin web Ladybird, është zbuluar një dobësi (CVE-2025-47154) që mundëson ekzekutimin e kodit të vet në sistem gjatë përpunimit të kodit JavaScript të posaçëm. Dobësia shkaktohet nga çlirimi i memories në vektorin m_argument_values_buffer, mbi të cilin mbeti një tregues në strukturën arguments_list, duke krijuar kështu një qasje në një zonë memorie të çliruar. Një prototip funksional i shfrytëzuesit është në dispozicion.

Kërkuesi që zbuloi problemin kreu testimin e fuzzing-ut në LibJS, gjatë të cilit u regjistruan 10 përfundime emergjente. Analiza e një prej çarjeve tregoi se problemi mund të shfrytëzohej gjatë përpunimit të kodit JavaScript. Dobësia lejonte leximin dhe shkruarjen në zona të rastësishme të memories së procesit. Ekzekutimi i kodit ishte organizuar në shfrytëzim përmes zëvendësimit të treguesit të kthimit nga funksioni i rendering-ut. Me ndihmën e programimit orientuar në kthim (ROP – Return-Oriented Programming, shfrytëzimi formohet nga copa të ekzistuese të instruksioneve makinerike që përfundojnë me instruksionin e kthimit) u formua një zinxhir për ekzekutimin e thirrjes sistemike execve për të nisur një aplikacion të jashtëm.

Shfletuesi Ladybird po zhvillohet nga Andreas Kling, i cili dikur ka punuar në kompaninë Nokia dhe është angazhuar në zhvillimin e KHTML, dhe më pas në Apple ishte një nga zhvilluesit e Safari. Në këtë fazë zhvillimi, Ladybird ndodhet në fazën e versionit pre-alfa, e përshtatshme vetëm për përdorim nga zhvilluesit. Fillimisht projekti u krijua si një aplikacion për sistemin operativ SerenityOS, por verën e kaluar u ndan në një projekt të veçantë dhe mori një donacion prej 1 milion dollarësh. Shfletuesi është shkruar në gjuhën C++ (vendosur të kalojë në gjuhën Swift) dhe shpërndahet nën licencën BSD. Projekti zhvillon motorin e vet LibWeb, interpretorin JavaScript LibJS dhe bibliotekat e mbështetëse.

Burimi: opennet.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster