Baja

SvelteKit : XSS via untrusted cache-control header in prerendered page

  • Publicada: 23.10.2026
  • Actualizado: 24.10.2026 00:17

Impact

Applications that prerender pages and use setHeaders to set a cache-control header from an untrusted source are vulnerable to cross-site scripting (XSS).

SvelteKit inserts the header value into a <meta http-equiv="cache-control"> tag without escaping it. An attacker who can influence this value at prerender time can break out of the content attribute and inject HTML or JavaScript into the generated page. The injected code can then execute when users visit the page.

Patches

The fix escapes the header value before inserting it into the generated HTML. Upgrade to @sveltejs/kit version 3.0.0 or later.

Workarounds

Avoid forwarding untrusted cache-control header values with setHeaders on prerendered pages. Use a fixed, trusted cache policy instead.

Software afectado

Haz clic en una tecnología para ver todas sus vulnerabilidades.

PlataformaPaqueteVersiones vulnerablesCorregida en
Paquete de npm @sveltejs/kit < 3.0.0 3.0.0

Referencias

Puntuación CVSS 0
Vector CVSS
CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:N
Debilidad (CWE)
CWE-79
Plataforma
npm
Paquete
@sveltejs/kit
Publicada
23.10.2026
Actualizado
24.10.2026 00:17

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-27mw-82g8-phjj - CC BY 4.0

Historial de vulnerabilidades: @sveltejs/kit

Todas las vulnerabilidades publicadas de este paquete (Paquete de npm), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.

Todas (19) en el archivo
Entradas en total
19
Primera → última
04.2023 10.2026
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Alta 6
  • Media 8
  • Baja 5

Divulgaciones por año

  1. 2023: 2
  2. 2024: 3
  3. 2025: 1
  4. 2026: 13
Gravedad:
  1. SvelteKit : XSS via untrusted cache-control header in prerendered page esta entrada
    Baja · 0.0 CVE-2026-114061 < 3.0.0 3.0.0
  2. Alta CVE-2026-40073 < 2.57.1 2.57.1
  3. Alta · 7.5 CVE-2024-23641 >= 2.0.0, < 2.4.3 2.4.3
  4. Alta · 8.8 CVE-2023-29003 < 1.15.1 1.15.1

Identifica las vulnerabilidades de tu aplicación

Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.

Conectar tu aplicación
Newsletter DockRay

La seguridad de tus aplicaciones en tu correo

Vulnerabilidades importantes, recomendaciones concretas y consejos prácticos para tus aplicaciones. Elige tus tecnologías y sigue lo que importa para tu proyecto.

  • Un resumen diario de nuevas vulnerabilidades, también las críticas.
  • Avisos sobre actualizaciones importantes.
  • Consejos prácticos sobre seguridad y monitorización de aplicaciones.

Déjalo vacío para recibir avisos de todas las tecnologías.

Suscripción gratuita. Date de baja con un clic en cualquier correo.