Uma vulnerabilidade no módulo Perl Spreadsheet::ParseExcel, usada para comprometer a Barracuda ESG

No módulo Perl Spreadsheet::ParseExcel, que oferece funções para a análise de arquivos no formato Excel, foi encontrada uma vulnerabilidade crítica (CVE-2023-7101), que permite a execução de código arbitrário ao processar arquivos XLS ou XLSX que incluem regras de formatação numérica especificamente formatadas. A vulnerabilidade é causada pelo uso de dados obtidos do arquivo processado na construção da chamada 'eval'. O problema foi corrigido na atualização do Spreadsheet::ParseExcel 0.66. Um protótipo de exploit está disponível. Código vulnerável: if ( $format_str =~ /^(\[([=][^\]]+)\](.*))$/ ) { $conditional = $1; $format_str = $2; } … $section = eval "$number $conditional" ? 0 : 1; Exemplo de exploit para executar o comando whoami: 123;system('whoami > /tmp/inject.txt')]123"/>

A vulnerabilidade foi identificada pela Barracuda Networks durante a análise de um ataque de malware em dispositivos Barracuda ESG (Email Security Gateway). A causa da compromissão dos dispositivos foi uma vulnerabilidade zero-day (CVE-2023-7102) no módulo Spreadsheet::ParseExcel, utilizado no Barracuda ESG para analisar anexos de e-mail no formato Excel. Para executar seu código em sistemas que utilizam Barracuda ESG, era suficiente enviar um e-mail com um anexo de e-mail especificamente formatado.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster