EXPLOIT PÚBLICO
CVE-2025-29927 Evasión de autenticación en Next.js Middleware
Es posible eludir las verificaciones de autorización de una aplicación Next.js cuando estas se realizan en middleware. Como mitigación, se recomienda impedir que solicitudes externas con el encabezado x-middleware-subrequest lleguen a la aplicación. Corregido en 12.3.5, 13.5.9, 14.2.25 y 15.2.3.
Alerta de Nureq Monitor
Detectada 10 OCT · 04:38
CVSS 3.1
9.1CRÍTICAPROBABILIDAD DE EXPLOTACIÓN (EPSS)
99,2 % PERCENTIL 100
EXPLOTACIÓN ACTIVA
No confirmada
EXPLOIT PÚBLICO
Sí 1 REPOSITORIO
Qué es CVE-2025-29927
Es posible eludir las verificaciones de autorización de una aplicación Next.js cuando estas se realizan en middleware. Como mitigación, se recomienda impedir que solicitudes externas con el encabezado x-middleware-subrequest lleguen a la aplicación. Corregido en 12.3.5, 13.5.9, 14.2.25 y 15.2.3.
Productos y versiones afectadas
vercel next.js
Qué hacer
- Verificá si usás next.js y en qué versión: el rango afectado figura arriba.
- Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
- Priorizá la corrección: hay código de explotación público, así que el riesgo de ataque es alto.
- Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.
Exploits y pruebas de concepto públicas
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
Calculadora CVSS
CVSS 3.1 · 9.1 CRÍTICA
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- VECTOR DE ATAQUE (AV)
- Red
- COMPLEJIDAD DEL ATAQUE (AC)
- Baja
- PRIVILEGIOS REQUERIDOS (PR)
- Ninguno
- INTERACCIÓN DEL USUARIO (UI)
- Ninguna
- ALCANCE (S)
- Sin cambio
- CONFIDENCIALIDAD (C)
- Alta
- INTEGRIDAD (I)
- Alta
- DISPONIBILIDAD (A)
- Ninguna
Abrir la calculadora completa →
Descripción original
Next.js is a React framework for building full-stack web applications. Starting in version 1.11.4 and prior to versions 12.3.5, 13.5.9, 14.2.25, and 15.2.3, it is possible to bypass authorization checks within a Next.js application, if the authorization check occurs in middleware. If patching to a safe version is infeasible, it is recommend that you prevent external user requests which contain the x-middleware-subrequest header from reaching your Next.js application. This vulnerability is fixed in 12.3.5, 13.5.9, 14.2.25, and 15.2.3.
Referencias
- github.com/vercel/next.js/security/advisories/GHSA-f82v-jwr5-mffwX_REFSOURCE_CONFIRM
- github.com/vercel/next.js/commit/52a078da3884efe6501613c7834a3d02a91676d2X_REFSOURCE_MISC
- github.com/vercel/next.js/commit/5fd3ae8f8542677c6294f32d18022731eab6fe48X_REFSOURCE_MISC
- github.com/vercel/next.js/releases/tag/v12.3.5X_REFSOURCE_MISC
- github.com/vercel/next.js/releases/tag/v13.5.9X_REFSOURCE_MISC
- www.openwall.com/lists/oss-security/2025/03/23/3
- www.openwall.com/lists/oss-security/2025/03/23/4
- security.netapp.com/advisory/ntap-20250328-0002/
Historial de la alerta
- EXPLOIT PÚBLICO Se publicó el repositorio gadaugherty/larkspur-billing.
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.