CVE-2026-57565: falha de média gravidade em readest
Readest: Cross-tenant object write via unsanitized fileName in /api/storage/upload (object-key path traversal)
Publicada em · Atualizada em
Aviso por e-mail quando ela entrar no KEV, ganhar PoC pública ou subir de nota.
13Vexday Risk Score
Sem sinal de exploração. Nenhum artefato público de exploração conhecido até agora.
ssvc Trackcvss 6.5epss 1.0%
Readest is a modern, feature-rich ebook reader designed for seamless cross-platform access and an intuitive reading experience. Prior to 0.11.10, the apps/readest-app/src/pages/api/storage/upload.ts route constructed an object key from the authenticated user's identifier and a client-controlled fileName without rejecting path separators or parent-directory traversal. In the R2 backend, apps/readest-app/src/utils/r2.ts placed that key into a new Request URL before signing it, and URL normalization collapsed parent-directory components so the resulting presigned PUT could escape the caller's namespace. An authenticated attacker who knew a target user identifier and book hash could overwrite or poison that user's stored book object and corrupt the associated file_key metadata; the exact cross-tenant escape was verified for the R2 backend. This issue is fixed in version 0.11.10.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
Produtos afetados
readest · readestCVEs relacionadas — readest
No mesmo produto, das mais perigosas para as menos.
CVE-2026-82642HIGHReadest: unsanitized iframe srcdoc attribute in the EPUB sanitizer can lead to arbitrary code executionEPSS 0.7%CVE-2026-57567HIGHReadest: Unscoped Tauri IPC download_file/upload_file allow arbitrary local file write and read from the webviewEPSS 0.7%CVE-2026-57566CRITICALReadest: Unauthenticated SSRF / open request proxy in /api/opds/proxyEPSS 0.6%CVE-2026-57562MEDIUMReadest: Subscription/entitlement hijack: /api/stripe/check binds any paid Checkout Session to the callerEPSS 0.4%