Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-108981 Eliminación arbitraria de archivos mediante enlaces simbólicos en ngx_cache_purge

ngx_cache_purge antes de 3.0.4 puede permitir la eliminación de archivos mediante un ataque de enlace simbólico cuando nginx y una aplicación servida (por ejemplo, WordPress) se ejecutan con la misma cuenta de usuario. El atacante debe poder crear un enlace simbólico dentro de la ruta de caché. La versión 3.0.4 corrige el caso de un enlace creado con anterioridad arbitraria, pero no resuelve una condición de carrera TOCTOU aplicable.

Alerta de Nureq Monitor

Detectada 12 OCT · 02:26

CVSS 3.1

3.6BAJA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,1 % PERCENTIL 2

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-108981

ngx_cache_purge antes de 3.0.4 puede permitir la eliminación de archivos mediante un ataque de enlace simbólico cuando nginx y una aplicación servida (por ejemplo, WordPress) se ejecutan con la misma cuenta de usuario. El atacante debe poder crear un enlace simbólico dentro de la ruta de caché. La versión 3.0.4 corrige el caso de un enlace creado con anterioridad arbitraria, pero no resuelve una condición de carrera TOCTOU aplicable.

Productos y versiones afectadas

  • denji ngx_cache_purge

    • desde 2.4.0 hasta 2.5.6
    • desde 3.0.0 hasta antes de 3.0.4

Qué hacer

  1. Verificá si usás ngx_cache_purge y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

Calculadora CVSS

CVSS 3.1 · 3.6 BAJA

CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L

VECTOR DE ATAQUE (AV)
Local
COMPLEJIDAD DEL ATAQUE (AC)
Alta
PRIVILEGIOS REQUERIDOS (PR)
Bajos
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Ninguna
INTEGRIDAD (I)
Baja
DISPONIBILIDAD (A)
Baja

Abrir la calculadora completa

Descripción original

ngx_cache_purge before 3.0.4 can allow file deletion via a symlink attack in certain situations where nginx and a served application (e.g., WordPress) run under the same user account. The attacker must be able to create a symlink inside the cache path. Version 3.0.4 fixes this for the case of a symlink created at an arbitrary earlier time, but does not resolve an applicable TOCTOU race condition. (The ngx_cache_purge module follows symlinks while walking the cache directory tree during purge operations. The module relies on nginx's ngx_walk_tree(), which relies on stat() and therefore follows symlinks.)

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.