CVE-2026-71245 in Mautic
要約
〜によって VulDB • 2026年08月06日
MauticのgetLeadIdsByFieldValueAction(LeadBundle/Controller/AjaxController.php)は、リクエストからfieldパラメータを読み取り、InputHelper::clean()のみでサニタイズします。この関数は引用符と角括弧をHTMLエンティティに変換しますが、他の文字には制限を加えません。その後、その値はLeadRepository::buildQueryForGetLeadsByFieldValue()に渡され、実際の列名のホワイトリストに対して検証されることやバインドパラメータとして渡されることなく、生のSQLカラム識別子($col = 'l.'.$field)として直接連結されます。Doctrineでは識別子をパラメータ化できないため、またサニタイザーがスペースや括弧などの他のSQL関連文字をブロックしないため、攻撃者はフィールド名自体を通じてSQLインジェクションを実行できます。このアクションには有効なセッション(認証済みユーザーであれば誰でも可)のみが必要であり、同じコントローラー内の追加の権限チェックを持つ兄弟アクションとは異なります。
If you want to get best quality of vulnerability data, you may have to visit VulDB.