CVE-2026-57565 in Readestinformación

Resumen

por VulDB • 2026-11-04

Readest es un lector de libros electrónicos moderno y rico en funciones, diseñado para ofrecer un acceso sin problemas entre plataformas y una experiencia de lectura intuitiva. Antes de la versión 0.11.10, la ruta apps/readest-app/src/pages/api/storage/upload.ts construía una clave de objeto a partir del identificador del usuario autenticado y de un fileName controlado por el cliente, sin rechazar separadores de rutas ni intentos de traversión hacia directorios superiores (parent-directory traversal). En el backend R2, apps/readest-app/src/utils/r2.ts colocaba dicha clave en una nueva URL de solicitud antes de firmarla, y la normalización de URLs colapsaba los componentes del directorio superior, lo que permitía que el PUT prefirmado resultante escapara al espacio de nombres del solicitante. Un atacante autenticado que conociera un identificador de usuario objetivo y un hash de libro podría sobrescribir o envenenar el objeto de libro almacenado de ese usuario y corromper los metadatos file_key asociados; la fuga cruzada entre inquilinos (cross-tenant escape) se verificó específicamente para el backend R2. Este problema está resuelto en la versión 0.11.10.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Reservar

2026-06-24

Divulgación

2026-11-05

Moderación

aceptado

Artículo

VDB-431265

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!