-
CVE-2025-29927
-
Se lanzó Next.js versión 15.2.3 para corregir una vulnerabilidad de seguridad (CVE-2025-29927). Se recomienda actualizar de inmediato todas las implementaciones autohospedadas de Next.js que usen
next startyoutput: 'standalone'. -
Línea de tiempo
2025-02-27T06:03Z: Se reveló al equipo de Next.js mediante un reporte privado de vulnerabilidad en GitHub2025-03-14T17:13Z: El equipo de Next.js comenzó a revisar el reporte2025-03-14T19:08Z: Se distribuyó el parche para Next.js 15.x2025-03-14T19:26Z: Se distribuyó el parche para Next.js 14.x2025-03-17T22:44Z: Lanzamiento de Next.js 14.2.252025-03-18T00:23Z: Lanzamiento de Next.js 15.2.32025-03-18T18:03Z: Publicación de CVE-2025-29927 en GitHub2025-03-21T10:17Z: Publicación del aviso de seguridad2025-03-22T21:21Z: Lanzamiento de Next.js 13.5.92025-03-23T06:44Z: Lanzamiento de Next.js 12.3.5
-
Detalles de la vulnerabilidad
- Next.js usa el encabezado interno
x-middleware-subrequestpara evitar bucles infinitos. Según el reporte de seguridad, existe la posibilidad de omitir la ejecución del middleware y eludir verificaciones críticas.
- Next.js usa el encabezado interno
-
Alcance del impacto
-
Casos afectados
- Aplicaciones autohospedadas de Next.js que usan middleware (
next startyoutput: 'standalone') - Casos que dependen del middleware para autenticación o verificaciones de seguridad
- Las aplicaciones que usan Cloudflare pueden activar reglas administradas de WAF
- Aplicaciones autohospedadas de Next.js que usan middleware (
-
Casos no afectados
- Aplicaciones alojadas en Vercel
- Aplicaciones alojadas en Netlify
- Aplicaciones implementadas como exportación estática (el middleware no se ejecuta)
-
-
Versiones corregidas
- Next.js 15.x: el problema se corrigió en
15.2.3 - Next.js 14.x: el problema se corrigió en
14.2.25 - Next.js 13.x: el problema se corrigió en
13.5.9 - Next.js 12.x: el problema se corrigió en
12.3.5 - Si no es posible aplicar el parche a una versión segura, se recomienda impedir que las solicitudes de usuarios externos incluyan el encabezado
x-middleware-subrequest
- Next.js 15.x: el problema se corrigió en
-
Nuestra responsabilidad de seguridad
- Next.js ha publicado 16 avisos de seguridad desde 2016. Los avisos de seguridad de GitHub y los CVE son el estándar de la industria para informar a usuarios, proveedores y empresas sobre vulnerabilidades de software. Para complementar lo que faltaba en la comunicación con socios, se abrió una lista de correo para partners. Puedes contactar a
partners@nextjs.orgpara ser incluido.
- Next.js ha publicado 16 avisos de seguridad desde 2016. Los avisos de seguridad de GitHub y los CVE son el estándar de la industria para informar a usuarios, proveedores y empresas sobre vulnerabilidades de software. Para complementar lo que faltaba en la comunicación con socios, se abrió una lista de correo para partners. Puedes contactar a
1 comentarios
Opiniones en Hacker News
El sistema de middleware de Next tiene muchos problemas y parece que sería mejor reimplementarlo desde cero
Se encontró otro artículo sobre los problemas de seguridad del sistema de middleware
Información sobre la vulnerabilidad de seguridad de Next.js
Preocupación por la demora en resolver el problema de seguridad de Next.js
Críticas a la complejidad de Next.js
Facilidad para explotar la vulnerabilidad de seguridad
Problemas con el uso de headers internos en Next.js
Inquietud por haber elegido self-hosting para Next.js
Preocupación por la demora en resolver el problema de seguridad