Zranitelnost v modulu Perl Spreadsheet::ParseExcel, využívaná k ohrožení Barracuda ESG.

V modulu Spreadsheet::ParseExcel v Perl, který poskytuje funkce pro analýzu souborů ve formátu Excel, byla zjištěna kritická zranitelnost (CVE-2023-7101), umožňující provést libovolný kód při zpracování souborů XLS nebo XLSX, které obsahují speciálně navržená pravidla pro formátování čísel. Zranitelnost je způsobena použitím dat z analyzovaného souboru při konstrukci volání "eval". Problém byl vyřešen v aktualizaci Spreadsheet::ParseExcel 0.66. Existuje prototyp exploitů. Zranitelný kód: if ( $format_str =~ /^(\[([=][^\]]+)\])(.*)$/ ) { $conditional = $1; $format_str = $2; } … $section = eval "$number $conditional" ? 0 : 1; Příklad exploitu pro provedení příkazu whoami: 123;system('whoami > /tmp/inject.txt')]123"/>

Zranitelnost byla zjištěna společností Barracuda Networks během analýzy útoku na zařízení Barracuda ESG (Email Security Gateway). Příčinou kompromitace zařízení byla 0-day zranitelnost (CVE-2023-7102) v modulu Spreadsheet::ParseExcel, který se používá v Barracuda ESG pro analýzu e-mailových příloh ve formátu Excel. Pro provedení svého kódu na systémech používajících Barracuda ESG stačilo poslat e-mail se speciálně navrženou e-mailovou přílohou.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster