Sårbarhed i Perl-modulet Spreadsheet::ParseExcel, der anvendes til at kompromittere Barracuda ESG

I Perl-modulet Spreadsheet::ParseExcel, der tilbyder funktioner til at analysere Excel-filer, er der opdaget en kritisk sårbarhed (CVE-2023-7101), der muliggør udførelse af vilkårlig kode ved behandling af XLS- eller XLSX-filer, der indeholder specielt formaterede nummerformatregler. Sårbarheden skyldes brugen af data fra den behandlede fil i opbygningen af et 'eval'-kald. Problemet er blevet løst i opdateringen af Spreadsheet::ParseExcel 0.66. Der findes et eksploiteringsprototyp. Sårbar kode: if ( $format_str =~ /^(\[([=][^\]]+)\])(.*)$/ ) { $conditional = $1; $format_str = $2; } … $section = eval "$number $conditional" ? 0 : 1; Eksempel på en eksploitering for at udføre kommandoen whoami: 123;system('whoami > /tmp/inject.txt')]123"/>

Sårbarheden blev opdaget af Barracuda Networks under analysen af et angreb med henblik på at indføre malware på Barracuda ESG (Email Security Gateway) enheder. Årsagen til kompromitteringen af enhederne var en 0-dages sårbarhed (CVE-2023-7102) i modulet Spreadsheet::ParseExcel, som anvendes i Barracuda ESG til at analysere e-mailvedhæftninger i Excel-format. For at udføre sin kode på systemer, der bruger Barracuda ESG, var det tilstrækkeligt at sende en e-mail med en særlig formateret vedhæftning.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster