Media

tarteaucitron.js vulnerable to DOM Clobbering via document.currentScript

  • Publicada: 03.07.2025
  • Actualizado: 11.10.2026 10:22

A vulnerability was identified in tarteaucitron.js where document.currentScript was accessed without verifying that it referenced an actual <script> element. If an attacker injected an HTML element such as:

<img name="currentScript" src="https://malicious.example.com">

it could clobber the document.currentScript property. This causes the script to resolve incorrectly to an <img> element instead of the <script> tag, leading to unexpected behavior or failure to load the script path correctly.

This issue arises because in some browser environments, named DOM elements (e.g., name="currentScript") become properties on the global document object.

Impact

An attacker with control over the HTML could exploit this to change the CDN domain of tarteaucitron.

Fix https://github.com/AmauriC/tarteaucitron.js/commit/230a3b69d363837acfa895823d841e0608826ba3

The issue was resolved by verifying that document.currentScript is an instance of HTMLScriptElement. If not, the script now falls back safely to the last <script> tag on the page.

Software afectado

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

PlataformaPaqueteVersiones vulnerablesCorregida en
Paquete de npm tarteaucitronjs < 1.22.0 1.22.0

Referencias

Puntuación CVSS 4.2/10
Vector CVSS
CVSS:3.1/AV:L/AC:L/PR:H/UI:R/S:C/C:N/I:L/A:L
Debilidad (CWE)
CWE-138
Plataforma
npm
Paquete
tarteaucitronjs
Publicada
03.07.2025
Actualizado
11.10.2026 10:22

Fuentes y licencias

OSV / GitHub Advisory Database - GHSA-q43x-79jr-cq98 - CC BY 4.0

Historial de vulnerabilidades: tarteaucitronjs

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.

Entradas en total
8
Primera → última
07.2023 06.2026
Sin corrección
0
Explotada en ataques
0

Distribución por gravedad

  • Media 7
  • Baja 1

Divulgaciones por año

  1. 2023: 1
  2. 2024: 0
  3. 2025: 5
  4. 2026: 2
  1. Media · 4.3 CVE-2026-49977 < 1.33.0 1.33.0
  2. tarteaucitron.js vulnerable to DOM Clobbering via document.currentScript esta entrada
    Media · 4.2 CVE-2025-48939 < 1.22.0 1.22.0
  3. Media · 5.5 CVE-2025-31475 < 1.20.1 1.20.1
  4. Media · 4.8 CVE-2025-31476 < 1.20.1 1.20.1
  5. Baja · 6.1 CVE-2025-1467 < 1.17.0 1.17.0

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.