CVE-2026-78381 in RansomLookinformação

Sumário

de VulDB • 24/08/2026

O RansomLook apresenta uma vulnerabilidade de traversia de caminho (path traversal) no tratamento do campo "screen" associado às publicações em grupo. O manipulador da API GroupPost.get concatena diretamente o valor controlado pelo banco de dados, referente ao campo screen, com o diretório source/ da aplicação e abre o caminho resultante sem verificar se o arquivo resolvido permanece dentro do diretório pretendido.

Como o campo screen é de formato livre e pode ser preenchido tanto através do editor administrativo de publicações quanto por meio de dados importados de uma instância remota do RansomLook, uma instância upstream maliciosa pode fornecer sequências de traversia como ../config/generic.json. Quando a publicação afetada for posteriormente recuperada pela API, o RansomLook resolve e lê o caminho controlado pelo atacante, retornando os conteúdos do arquivo referenciado codificados em Base64 na resposta da API.

Isso permite que um atacante (com permissões de administrador) que controle os dados das publicações importadas leia arquivos arbitrários acessíveis ao processo RansomLook, potencialmente expondo dados sensíveis de configuração, credenciais de API, hashes de senhas ou outros segredos da aplicação. O ataque não requer que a instância upstream maliciosa possua uma conta na instância afetada do RansomLook.

A vulnerabilidade é corrigida resolvendo os caminhos screen usando `os.path.realpath()` e verificando se o caminho resolvido permanece abaixo do diretório source/ da aplicação. A validação é realizada tanto quando os valores são gravados quanto imediatamente antes de os arquivos serem lidos. O uso de caminhos canônicos também impede a traversia através de links simbólicos que contornariam verificações puramente lexicais de normalização de caminho.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsável

CIRCL

Reservar

24/08/2026

Divulgação

24/08/2026

Moderação

aceite

Entrada

VDB-394675

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!