CVE-2026-57565 in Readestinformação

Sumário

de VulDB • 04/11/2026

Readest é um leitor de e-books moderno, rico em recursos, projetado para acesso multiplataforma sem interrupções e uma experiência de leitura intuitiva. Antes da versão 0.11.10, a rota apps/readest-app/src/pages/api/storage/upload.ts construaia uma chave de objeto a partir do identificador do usuário autenticado e de um fileName controlado pelo cliente, sem rejeitar separadores de caminho ou tentativas de travessia para diretórios superiores (parent-directory traversal). No backend R2, apps/readest-app/src/utils/r2.ts inseria essa chave em uma nova URL da solicitação antes de assiná-la, e a normalização da URL colapsava os componentes de diretório superior, permitindo que o PUT pré-assinado resultante escapasse do namespace do chamador. Um atacante autenticado que conhecesse um identificador de usuário alvo e o hash do livro poderia sobrescrever ou envenenar o objeto de livro armazenado desse usuário e corromper os metadados file_key associados; a fuga exata entre locatários (cross-tenant escape) foi verificada para o backend R2. Este problema é corrigido na versão 0.11.10.

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

Responsável

GitHub M

Reservar

24/06/2026

Divulgação

05/11/2026

Moderação

aceite

Entrada

VDB-431265

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!