LLM05: 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
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ódigoanswer = await llm(user_prompt)
panel.innerHTML = answerCorrecció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
- 2025 · LLM05: Improper Output Handling Baja al puesto 10 en 2026
- 2026 · LLM10: Improper Output Handling Baja desde el puesto 5
- 2025:LLM05 → 2026:LLM10: Improper Output Handling baja del puesto 5 al 10.