PT-2026-66887 · Pypi · Nltk
CVE-2026-12074
·
Publicado
2026-07-31
·
Atualizado
2026-08-13
CVSS v3.1
7.5
Alta
| Vetor | AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N |
Nome do Software Vulnerável e Versões Afetadas
NLTK (versões afetadas não especificadas)
Descrição
Existe um problema na função
FramenetCorpusReader.frame(name) onde um nome de frame fornecido pelo usuário é interpolado em um caminho de arquivo XML. Isso permite um ataque de traversal de caminho usando sequências ../ para escapar da raiz do corpus e ler arquivos XML arbitrários aos quais o processo tem acesso. O problema ignora o sandbox nltk.pathsec e o modo ENFORCE=True porque o caminho é lido usando a função open() integrada em vez de CorpusReader.open(), o que significa que nltk.pathsec.validate path() nunca é invocado.Comportamento semelhante é encontrado na função
doc(), que usa o campo filename de entradas de índice, e no carregador de arquivos de unidade léxica, que usa o atributo de ID lexUnit. Estes podem ser explorados por meio de um índice de corpus FrameNet malicioso ou modificado.Recomendações
No momento, não há informações sobre uma versão mais recente que contenha uma correção para esta vulnerabilidade.
Path traversal
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Nltk