PT-2024-33679 · Oak · Oak

Nekzor

·

Publicado

2024-11-01

·

Atualizado

2024-11-02

·

CVE-2024-49770

CVSS v4.0

8.7

Alta

VetorAV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Nome do software vulnerável e versões afetadas:
versões do oak anteriores à 17.1.3
Descrição:
A vulnerabilidade permite que um invasor contorne a restrição padrão à transferência de arquivos ocultos usando a API Context.send, codificando / como sua forma codificada em URL, %2F. Isso pode levar à leitura de dados confidenciais do usuário ou ao acesso a segredos do servidor. A função isHidden apresenta falha, pois verifica apenas se o primeiro subcaminho está oculto, permitindo que segredos sejam lidos em subdir/.env. A vulnerabilidade pode ser explorada usando pontos de extremidade da API, como /poc%2f../.env ou /poc%2f../.git/config, para acessar arquivos confidenciais.
Recomendações:
Para versões anteriores à 17.1.3, atualize para a versão 17.1.3 para corrigir o problema. Como solução temporária, considere restringir o acesso à API Context.send ou desativar a função isHidden até que um patch esteja disponível. Evite usar a função decodeComponent para decodificar URLs, pois isso pode permitir que um invasor contorne a restrição à transferência de arquivos ocultos.

Exploit

Correção

Path traversal

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2024-49770
GHSA-QM92-93FV-VH7M

Produtos afetados

Oak