PT-2026-40061 · Pypi · Snorkel

CVE-2026-31222

·

Publicado

2026-05-12

·

Atualizado

2026-07-13

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 snorkel versões anteriores a 0.10.1
Descrição Ocorre uma desserialização insegura no método Trainer.load() da classe Trainer. O método utiliza torch.load() para carregar arquivos de checkpoint de modelo sem habilitar o parâmetro weights only=True. Isso permite a desserialização de objetos Python arbitrários via módulo Pickle (um módulo Python usado para serializar e desserializar objetos), o que pode permitir que um invasor remoto execute código arbitrário no sistema ao fornecer um arquivo de modelo maliciosamente criado.
Recomendações Atualize para uma versão posterior a 0.10.0. Como medida paliativa temporária, restrinja o carregamento de arquivos de modelo de fontes não confiáveis ao usar o método Trainer.load().

Exploit

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

CVE-2026-31222
GHSA-78CP-F66X-QMH5
PYSEC-2026-3068

Produtos afetados

Snorkel