Ranjivost u Perl modulu Spreadsheet::ParseExcel, korištena za kompromitaciju Barracuda ESG

U Perl modulu Spreadsheet::ParseExcel, koji pruža funkcije za analizu datoteka u Excel formatu, otkrivena je kritična sigurnosna ranjivost (CVE-2023-7101) koja omogućava izvršavanje proizvoljnog koda prilikom obrade XLS ili XLSX datoteka koje uključuju posebno oblikovana pravila za formatiranje brojeva. Ranjivost je uzrokovana korištenjem podataka iz analizirane datoteke u pozivu «eval». Problem je ispravljen u ažuriranju Spreadsheet::ParseExcel 0.66. Postoji prototip eksploita. Ranjivi kod: if ( $format_str =~ /^(\[([<>=][^\]]+)\](.*)$/) { $conditional = $1; $format_str = $2; } … $section = eval "$number $conditional" ? 0 : 1; Primjer eksploita za izvršavanje komande whoami:

Ranjivost je otkrivena od strane kompanije Barracuda Networks prilikom analize napada koji je koristio malware na uređajima Barracuda ESG (Email Security Gateway). Uzrok kompromitacije uređaja bila je 0-day ranjivost (CVE-2023-7102) u modulu Spreadsheet::ParseExcel, koji se koristi u Barracuda ESG za analizu email privitaka u Excel formatu. Bilo je dovoljno poslati email sa posebno oblikovanim privitkom kako bi se izvršio njihov kod na sistemima koji koriste Barracuda ESG.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster