PT-2026-55704 · Trailofbits · Fickling

Christopher Aziz

·

Publicado

2026-07-04

·

Atualizado

2026-07-04

·

CVE-2026-14534

CVSS v3.1

8.8

Alta

VetorAV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Nome do Software Vulnerável e Versões Afetadas Trail of Bits fickling versões 0.1.10 e anteriores
Description Um problema de validação de entrada inadequada existe na lógica de denylist usada para analisar importações de opcode de pickle. A denylist UNSAFE IMPORTS em fickle.py não inclui módulos críticos da biblioteca padrão do Python, especificamente posixsubprocess, site e atexit. Isso permite que um payload de pickle malicioso seja manipulado para ignorar a função check safety(), que pode classificar incorretamente o payload como seguro. Quando uma aplicação utiliza a API fickling.load() para desserializar este conteúdo não confiável, isso pode levar à execução de código arbitrário. Isso é alcançado através da invocação de funções perigosas como posixsubprocess.fork exec(), site.execsitecustomize() ou atexit. run exitfuncs().
Recommendations No momento, não há informações sobre uma versão mais recente que contenha a correção para esta vulnerabilidade. Como medida de mitigação temporária, evite usar a API fickling.load() para processar conteúdo de pickle não confiável.

Incomplete List of Disallowed Inputs

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

CVE-2026-14534

Produtos afetados

Fickling