PT-2026-40124 · Ludwig · Ludwig
CVE-2026-31237
·
Publicado
2026-05-12
·
Atualizado
2026-06-29
CVSS v3.1
9.8
Crítica
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Nome do Software Vulnerável e Versões Afetadas
Ludwig framework versões anteriores a 0.10.5
Description
Ocorre uma desserialização insegura através do método
predict(). Quando um caminho de arquivo de conjunto de dados é fornecido a este método, a estrutura determina automaticamente o formato do arquivo. Se um arquivo pickle (.pkl) for utilizado, ele é carregado via função pandas.read pickle() sem validação ou restrições de segurança. Isso permite a desserialização de objetos Python arbitrários usando o módulo pickle inseguro, o que pode levar à execução de código arbitrário no sistema que executa a predição.Recommendations
Atualize para a versão 0.10.5 ou posterior.
Como medida paliativa temporária, evite fornecer arquivos pickle (.pkl) ao método
predict().Correção
Deserialization of Untrusted Data
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Ludwig