PT-2026-66887 · Pypi · Nltk

CVE-2026-12074

·

Publicado

2026-07-31

·

Atualizado

2026-08-13

CVSS v3.1

7.5

Alta

VetorAV: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

CVE-2026-12074
ECHO-CF07-879C-C622
GHSA-XH95-F55M-82FW
PYSEC-2026-3584

Produtos afetados

Nltk