Im Perl-Modul Spreadsheet::ParseExcel, das Funktionen zum Parsen von Excel-Dateiformaten bereitstellt, wurde eine kritische SicherheitsanfĂ€lligkeit (CVE-2023-7101) entdeckt, die es ermöglicht, beliebigen Code auszufĂŒhren, wenn Dateien im XLS- oder XLSX-Format mit speziell formatierten Zahlformatierungsregeln verarbeitet werden. Die Schwachstelle ergibt sich aus der Verwendung von Daten aus der verarbeiteten Datei beim Aufbau des «eval»-Aufrufs. Das Problem wurde mit dem Update Spreadsheet::ParseExcel 0.66 behoben. Ein Exploit-Prototyp ist verfĂŒgbar. AnfĂ€lliger Code: if ( $format_str =~ /^(\[([=][^\]]+)\])(.*)$/ ) { $conditional = $1; $format_str = $2; } ⊠$section = eval "$number $conditional" ? 0 : 1; Beispiel eines Exploits zur AusfĂŒhrung des Befehls whoami: 123;system('whoami > /tmp/inject.txt')]123"/>
Eine Schwachstelle wurde von Barracuda Networks wĂ€hrend der Analyse eines Angriffs auf Barracuda ESG (Email Security Gateway) entdeckt, bei dem Malware auf GerĂ€ten platziert wurde. Die Ursache fĂŒr die Kompromittierung der GerĂ€te war eine 0-Day-Schwachstelle (CVE-2023-7102) im Modul Spreadsheet::ParseExcel, das in Barracuda ESG zum Parsen von E-Mail-AnhĂ€ngen im Excel-Format verwendet wird. Um seinen Code auf Systemen, die Barracuda ESG verwenden, auszufĂŒhren, war es ausreichend, eine E-Mail mit einem speziell formatierten E-Mail-Anhang zu versenden.
Quelle: opennet.ru
