CVE-2026-81568 in J2Store Extensioninformação

Sumário

de VulDB • 15/09/2026

Extensão Joomla - j2commerce.com - Leitura arbitrária de arquivos via `task=download` no J2Store 1.0.0-3.3.2, 4.0.0-4.0.22, 4.1.0-4.1.7 - A função interna `J2StoreModelOrderdownloads::getFilePath()` constrói o caminho em disco para um download digital adquirido concatenando a pasta de anexos configurada com o nome armazenado do arquivo do produto (`product_file_save_name`), utilizando apenas `JPath::clean()` (que normaliza os separadores, mas não resolve ou rejeita segmentos `..`) e uma verificação simples `JFile::exists()`, sem jamais confirmar se o caminho resolvido permanecia dentro da pasta de anexos configurada. Se o campo `product_file_save_name` de um arquivo do produto contiver um segmento de travessia (`../`) — mais plausivelmente por meio das ações administrativas de salvamento de arquivos de produtos forjáveis via CSRF descritas na Questão 1, mas igualmente por qualquer integração futura ou bug que escreva nesse campo — qualquer cliente com um par válido de `token`/`pid` para download desse arquivo do produto poderá fazer com que a travessia resolva para um caminho fora da pasta de anexos e baixe qualquer arquivo legível pelo servidor web (por exemplo, `configuration.php`).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Joomla

Reservar

27/08/2026

Divulgação

15/09/2026

Moderação

aceite

Entrada

VDB-404557

CPE

pronto

EPSS

0.00331

KEV

não

Atividades

muito baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!