CVE-2026-66296 in oaskitinformación

Resumen

por VulDB • 2026-08-04

Vulnerabilidad de Neutralización Incorrecta de la Entrada Durante la Generación de Páginas Web (XSS) en lud oaskit que permite cross-site scripting reflejado a través del manejador HTML de errores predeterminado.

Las funciones Oaskit.ErrorHandler.Default.format_reason/4 y Oaskit.ErrorHandler.Default.reason_to_html/1 en lib/oaskit/error_handler/default.ex procesan los fallos de validación de la solicitud como una página HTML siempre que el encabezado Accept de la solicitud contenga "html", interpolando cadenas controladas por la solicitud dentro de dicha página sin realizar un escape HTML. Los valores no escapados son claves de objeto tomadas del cuerpo de la solicitud o de parámetros de consulta de tipo object o deepObject, los cuales aparecen en la ruta de instancia (instance path) del error JSON Schema cuando el esquema los rechaza (por ejemplo, bajo additionalProperties: false), así como el encabezado Content-Type sin procesar, reflejado en errores unsupported-media-type cuando falla al analizarlo.

Dado que los navegadores envían Accept: text/html durante la navegación estándar de nivel superior, un enlace GET manipulado es suficiente para desencadenar la página de error; no se requiere envío de formularios, ningún Content-Type personalizado ni scripts controlados por el atacante en el lado de la víctima. Una carga útil como filter[</code></h2><script>alert(document.domain)</script>]=x termina el marcado circundante y el script inyectado se ejecuta dentro del origen de la aplicación que utiliza oaskit, otorgándole acceso a las cookies, sesión y respuestas same-origin de dicho origen.

Tanto el renderizado HTML de errores como el manejador vulnerable están habilitados por defecto: Oaskit.Plugs.ValidateRequest establece :html_errors en true y :error_handler en Oaskit.ErrorHandler.Default, por lo que las aplicaciones que siguen el uso documentado se ven afectadas sin necesidad de una configuración explícita (opt-in).

Este problema afecta a oaskit desde la versión 0.1.0 hasta antes de la 0.14.1.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

EEF

Reservar

2026-07-24

Divulgación

2026-08-03

Moderación

aceptado

Artículo

VDB-385655

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!