¿Qué es dangling markup?

¿Qué es dangling markup?

Escrito por: Monica Burgess

Publicado: 12/9/2025

mujer trabajando en una laptop

Dangling markup se refiere a etiquetas HTML sin cerrar o parcialmente completadas dentro del código de una página web. Los ciberatacantes aprovechan esta vulnerabilidad para inyectar código malicioso en un sitio, lo que a menudo expone datos confidenciales o permite acciones no autorizadas.

Esta vulnerabilidad es común en aplicaciones web donde la entrada del usuario no se sanitiza correctamente. El marcado incompleto o sobrante puede actuar como una puerta de entrada para que los atacantes rompan políticas de seguridad como Content Security Policy (CSP), lo que puede derivar en exploits peligrosos como secuencias de comandos en sitios cruzados (XSS).

¿Cómo funciona dangling markup?

Dangling markup aprovecha elementos HTML sin cerrar en una página web. Estas etiquetas incompletas pueden ocurrir por prácticas de codificación descuidadas o por problemas en la generación dinámica de contenido. Los atacantes aprovechan estos vacíos al insertar su propia entrada maliciosa, que el navegador interpreta como parte de la estructura válida.

Por ejemplo, si una página web muestra dinámicamente comentarios de usuarios sin sanitizar la entrada, un atacante podría ingresar algo como

seguido de su propia etiqueta de cierre no deseada o de un script. El navegador procesa esto y mezcla el contenido malicioso con el código original. Esto puede permitir que los atacantes lancen ataques XSS o secuestren sesiones de usuario.


¿Por qué dangling markup es una preocupación de ciberseguridad?

Dangling markup vuelve a las aplicaciones web muy vulnerables a ataques, especialmente a secuencias de comandos en sitios cruzados (XSS). Estos ataques pueden comprometer la integridad de un sitio web, exponer datos de usuarios o permitir que los atacantes capturen tokens u otros datos no previstos de la aplicación, para su propio beneficio. La explotación de dangling markup evade ciertas defensas, como CSP, diseñadas para bloquear scripts no autorizados. Al crear entradas que encajan en etiquetas sin cerrar, los atacantes pueden eludir incluso protecciones estrictas, lo que representa un riesgo importante que los desarrolladores deben abordar.

Cómo mitigar los riesgos de dangling markup

  • Sanitiza la entrada del usuario Asegúrate de validar y escapar todos los datos proporcionados por el usuario para evitar fallas de inyección.

  • Habilita encabezados de seguridad Usa políticas de seguridad de contenido (CSP) adecuadas y asegúrate de que sean lo bastante completas para bloquear entradas sospechosas.

  • Revisiones de código y pruebas Realiza revisiones periódicas del código fuente de tu aplicación para encontrar y corregir elementos HTML sin cerrar o fuera de lugar.

  • Usa bibliotecas confiables Las bibliotecas y los frameworks de terceros que manejan renderizado del lado del servidor o plantillas suelen tener validación de entrada incorporada.

  • Aplica parches Actualiza y aplica parches con regularidad a las vulnerabilidades dentro de frameworks, plugins o plataformas.

Preguntas frecuentes

Los atacantes aprovechan etiquetas sin cerrar en el código HTML para insertar scripts o datos maliciosos. Los navegadores interpretan este código inyectado como legítimo, lo que crea oportunidades para ataques como XSS o secuestro de sesión.

La mayoría de los casos están ligados a aplicaciones orientadas a la web, pero cualquier sistema o herramienta que genere resultados similares a HTML puede ser vulnerable, especialmente en plataformas SaaS e interfaces de IoT.

Content Security Policy (CSP) ayuda a bloquear scripts no autorizados, pero no es infalible contra los abusos de dangling markup. Los atacantes pueden crear cargas útiles para eludir incluso CSP estrictas.

Dangling markup suele surgir de prácticas de codificación incompletas o de pasar por alto casos límite al manejar contenido dinámico. Sin embargo, su explotación también está ligada a validaciones de sistema débiles y protecciones en tiempo de ejecución.

Comprender y abordar dangling markup dentro de tus aplicaciones debe ser una prioridad para mitigar riesgos y protegerte contra vulnerabilidades comunes pero de alto impacto.

Recursos adicionales

Más información sobre Amazon Web Services
Amazon Web Services
Ciberseguridad 101

Aprende los fundamentos de la seguridad en la nube de AWS (cloud), el modelo de responsabilidad compartida, funciones clave como el cifrado y IAM, además de las mejores prácticas para profesionales de ciberseguridad.

Más información sobre Qué es la transformación de la ciberseguridad
Qué es la transformación de la ciberseguridad
Ciberseguridad 101

Descubre qué significa la transformación de la ciberseguridad, por qué es esencial para las organizaciones modernas y cómo implementar una estrategia de seguridad integral.

Más información sobre ¿Qué es la seguridad de las aplicaciones (AppSec)?
¿Qué es la seguridad de las aplicaciones (AppSec)?
Ciberseguridad 101

Descubre qué es la seguridad de las aplicaciones y cómo protege las aplicaciones de vulnerabilidades, resguarda los datos y garantiza el acceso seguro de los usuarios.

Protege lo que importa

Protege endpoints, correo electrónico y empleados con el poder de nuestro SOC 24/7. Prueba Huntress gratis y despliega en minutos para empezar a combatir las amenazas.
Probar Huntress gratis