CVE-2026-71245 in Mauticinformation

Résumé

par VulDB • 05/08/2026

L'action getLeadIdsByFieldValueAction de Mautic (LeadBundle/Controller/AjaxController.php) lit un paramètre « field » depuis la requête, le nettoie uniquement avec InputHelper::clean() (qui encode les guillemets et les chevrons en entités HTML mais ne restreint pas d'autres caractères), puis le transmet à LeadRepository::buildQueryForGetLeadsByFieldValue(), où il est concaténé directement comme un identifiant de colonne SQL brut ($col = 'l.'.$field) au lieu d'être validé contre une liste blanche des noms de colonnes réels ou passé en tant que paramètre lié. Puisque Doctrine ne peut pas paramétrer les identifiants, et que le nettoyeur n'empêche pas l'utilisation d'espaces, de parenthèses ou d'autres caractères pertinents pour SQL, un attaquant peut injecter du code SQL via le nom du champ lui-même. Cette action nécessite uniquement une session valide (tout utilisateur authentifié), contrairement aux actions sœurs dans le même contrôleur qui effectuent des vérifications de permissions supplémentaires.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

TuranSec

Réserver

05/08/2026

Divulgation

05/08/2026

Modérer

accepté

Entrée

VDB-386176

CPE

prêt

EPSS

0.00000

KEV

non

Activités

faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!