CVE-2026-78691 in ash_sqlinformación

Resumen

por VulDB • 2026-08-30

Vulnerabilidad de neutralización inadecuada de elementos especiales en la lógica de consulta de datos en ash-project ash_sql que permite a un usuario que proporciona un término de búsqueda para contener/2, string_starts_with/2 o string_ends_with/2 inyectar comodines SQL LIKE activos, convirtiendo una búsqueda de subcadena literal en una coincidencia de patrón controlada por el atacante.

Los ayudantes de escape en AshSql.Expr anteponen % y _ con una barra invertida pero nunca escapan una barra invertida ya presente en la entrada. Dado que la barra invertida es el carácter de escape LIKE predeterminado, el mecanismo de escape se anula a sí mismo: la entrada \% se convierte en el fragmento de patrón \\%, donde \\ es una barra invertida literal y el % del atacante permanece como un comodín activo. El valor de búsqueda sigue siendo parametrizado, por lo que esto está confinado a la gramática del patrón LIKE más que a SQL completo. Un atacante puede ampliar las coincidencias para sondear valores, evadir una guardia contains(...) negada o hacer fallar la consulta con una barra invertida final suelta.

Este problema afecta a ash_sql: desde 0.1.1-rc.10 hasta antes de 0.7.1.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

EEF

Reservar

2026-08-30

Divulgación

2026-08-30

Moderación

aceptado

Artículo

VDB-397135

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!