Sårbarhet i Perl-modulen Spreadsheet::ParseExcel, brukt til å kompromittere Barracuda ESG

I Perl-modulen Spreadsheet::ParseExcel, som tilbyr funksjoner for å tolke Excel-filer, er det oppdaget en kritisk sårbarhet (CVE-2023-7101) som gjør det mulig å kjøre vilkårlig kode når man behandler XLS- eller XLSX-filer med spesiallagede formateringsregler for tall. Sårbarheten skyldes bruken av data fra den behandlede filen når man bygger opp et 'eval'-kall. Problemet er løst i oppdateringen Spreadsheet::ParseExcel 0.66. Det finnes et eksploiteringsprototyp. Sårbar kode: if ( $format_str =~ /^(\[([=][^\]]+)\](.*)$){ $conditional = $1; $format_str = $2; } … $section = eval "$number $conditional" ? 0 : 1; Eksempel på eksploitering for å kjøre kommandoen whoami: 123;system('whoami > /tmp/inject.txt')]123"/>

Sårbarheten ble oppdaget av Barracuda Networks under analysen av et angrep for å plassere skadelig programvare på Barracuda ESG-enheter (Email Security Gateway). Årsaken til kompromitteringen av enhetene var en 0-dagers sårbarhet (CVE-2023-7102) i modulen Spreadsheet::ParseExcel, som brukes i Barracuda ESG for å tolke e-postvedlegg i Excel-format. Det var tilstrekkelig å sende en e-post med et spesialdesignet vedlegg for å kjøre sin egen kode på systemer som bruker Barracuda ESG.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster