CVE-2026-57565 in Readestinformazioni

Riassunto

di VulDB • 05/11/2026

Readest è un lettore di ebook moderno e ricco di funzionalità, progettato per garantire un accesso fluido su più piattaforme e un'esperienza di lettura intuitiva. Prima della versione 0.11.10, il route `apps/readest-app/src/pages/api/storage/upload.ts` costruiva una chiave dell'oggetto partendo dall'identificativo dell'autenticato utente e da un fileName controllato dal client, senza rifiutare separatori di percorso o tentativi di traversamento delle directory genitore (`../`). Nel backend R2, `apps/readest-app/src/utils/r2.ts` inseriva tale chiave in una nuova URL Request prima di firmarla; la normalizzazione dell'URL collassava i componenti relativi alle directory genitore, consentendo alla presigned PUT risultante di sfuggire allo spazio dei nomi del chiamante. Un attaccante autenticato che conoscesse l'identificativo di un utente target e l'hash del libro poteva sovrascrivere o avvelenare l'oggetto libro memorizzato da quell'utente, corrompendo i metadati associati `file_key`; la fuga effettiva tra tenant è stata verificata per il backend R2. Questo problema è stato risolto nella versione 0.11.10.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsabile

GitHub M

Prenotare

24/06/2026

Divulgazione

05/11/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!