OWASP Evolution

Improper Output HandlingLLM05: Improper Output Handling · 2025

Salidas del LLM pasan a navegadores, bases de datos, shells u otros sistemas sin validación, provocando inyección, SSRF o ejecución de código.

Resumen

Salidas del LLM pasan a navegadores, bases de datos, shells u otros sistemas sin validación, provocando inyección, SSRF o ejecución de código.

Cómo funciona el ataque

LLM05 · Cómo funciona el ataqueLa respuesta generada se inserta directamente en el navegador; el HTML no confiable puede ejecutar código en el origen de la aplicación.ModeloSalida HTMLinnerHTMLNavegadorSalida sin validación

La respuesta generada se inserta directamente en el navegador; el HTML no confiable puede ejecutar código en el origen de la aplicación.

Ejemplo

Vulnerable · Pseudocódigo
answer = await llm(user_prompt)
panel.innerHTML = answer

Corrección: Usar textContent para texto; si se permite HTML, sanearlo y aplicar codificación según el contexto de destino.

Prevención

  • Tratar toda salida como entrada no confiable.
  • Aplicar codificación contextual y consultas parametrizadas.
  • Registrar y monitorizar patrones anómalos.

Linaje

  1. 2025 · LLM05: Improper Output Handling Baja al puesto 10 en 2026
  2. 2026 · LLM10: Improper Output Handling Baja desde el puesto 5
  • 2025:LLM05 → 2026:LLM10: Improper Output Handling baja del puesto 5 al 10.

Fuentes

Invítame un café

OWASP Evolution

Ediciones
Continúa / se mueveContinúa Se renombraRenombra Se fusiona / amplíaFusiona