Vulnerabilidad en deno de denoland (CVE-2025-61786)
Gravedad CVSS v3.1:
BAJA
Tipo:
CWE-269
Gestión de privilegios incorrecta
Fecha de publicación:
08/10/2025
Última modificación:
08/10/2026
Descripción
Deno es un entorno de ejecución de JavaScript, TypeScript y WebAssembly. En versiones anteriores a la 2.5.3 y 2.2.15, 'Deno.FsFile.prototype.stat' y 'Deno.FsFile.prototype.statSync' no están limitadas por la verificación del modelo de permisos '--deny-read=./'. Es posible recuperar estadísticas de archivos a los que el usuario no tiene acceso de lectura explícito (el script se ejecuta con '--deny-read=./'). APIs similares como 'Deno.stat' y 'Deno.statSync' requieren el permiso 'allow-read', sin embargo, cuando se abre un archivo, incluso con banderas de solo escritura de archivo y permiso de denegación de lectura, todavía es posible recuperar estadísticas de archivo, y así eludir el modelo de permisos. Las versiones 2.5.3 y 2.2.15 solucionan el problema.
Impacto
Puntuación base 3.x
3.30
Gravedad 3.x
BAJA
Productos y versiones vulnerables
| CPE | Desde | Hasta |
|---|---|---|
| cpe:2.3:a:deno:deno:*:*:*:*:*:*:*:* | 2.2.15 (incluyendo) | |
| cpe:2.3:a:deno:deno:*:*:*:*:*:*:*:* | 2.3.0 (incluyendo) | 2.5.3 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://github.com/denoland/deno/commit/1ab2268c0bcbf9b0468e0e36963f77f8c31c73ec
- https://github.com/denoland/deno/pull/30876
- https://github.com/denoland/deno/releases/tag/v2.2.15
- https://github.com/denoland/deno/releases/tag/v2.5.3
- https://github.com/denoland/deno/security/advisories/GHSA-qq26-84mh-26j9


