Zraniteľnosť v LibJS, ktorá umožňuje vykonať kód pri otvorení stránky v prehliadači Ladybird

V JavaScript engine LibJS, používanom v webovom prehliadači Ladybird, bola zistená zraniteľnosť (CVE-2025-47154), ktorá umožňuje vykonanie vlastného kódu v systéme pri spracovaní špeciálne zostaveného JavaScript kódu. Zraniteľnosť je spôsobená uvoľnením pamäte v vektore m_argument_values_buffer, na ktorý zostával ukazovateľ v štruktúre arguments_list, čo viedlo k prístupu k už uvoľnenej oblasti pamäte. K dispozícii je funkčný prototyp exploidu.

Výskumník, ktorý zistil problém, vykonal fuzzing-testovanie LibJS, počas ktorého bolo zaznamenaných 10 havarijných ukončení. Analýza jedného z havárií ukázala, že problém môže byť zneužitý pri spracovaní JavaScript kódu. Zraniteľnosť umožnila čítať a zapisovať do ľubovoľných oblastí pamäte procesu. Vykonanie kódu bolo zorganizované v exploidu prostredníctvom výmeny ukazovateľa návratu z funkcie vykreslenia. Pomocou návratne orientovaného programovania (ROP – Return-Oriented Programming, exploid sa formuje z už existujúcich útržkov strojových inštrukcií, končiacich inštrukciou návratu) bola vytvorená reťazec na vykonanie systémového volania execve na spustenie vonkajšej aplikácie.

Prehliadač Ladybird sa vyvíja Andreasom Klingom, ktorý kedysi pracoval v spoločnosti Nokia a podieľal sa na vývoji KHTML, a potom v Apple bol jedným z vývojárov Safari. V súčasnej fáze vývoja sa Ladybird nachádza v štádiu pre-alfa verzie, vhodnej len pre používateľov vývojářov. Pôvodne bol projekt vytvorený ako aplikácia pre operačný systém SerenityOS, ale minulý rok v lete bol oddelený do samostatného projektu a získal dar v hodnote 1 milión dolárov. Prehliadač je napísaný v jazyku C++ (rozhodlo sa prejsť na jazyk Swift) a je distribúovaný pod licenciou BSD. Projekt vyvíja vlastný engine LibWeb, JavaScript interpretrátor LibJS a sprievodné knižnice.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster