CVE-2026-71245 in Mautic
요약
\~에 의해 VulDB • 2026. 08. 06.
Mautic의 getLeadIdsByFieldValueAction(LeadBundle/Controller/AjaxController.php)은 요청에서 필드 매개변수를 읽으며, InputHelper::clean()을 사용하여 이를 정제합니다(이 함수는 따옴표와 꺾쇠 괄호를 HTML 엔티티로 인코딩하지만 다른 문자는 제한하지 않음). 이후 이 값은 LeadRepository::buildQueryForGetLeadsByFieldValue()에 전달되며, 실제 열 이름의 화이트리스트와 검증되거나 바인드 매개변수로 처리되지 않고 원시 SQL 열 식별자($col = 'l.'.$field)로 직접 연결됩니다. Doctrine이 식별자를 파라미터화할 수 없으며 정제기가 공백, 괄호 또는 기타 SQL 관련 문자를 차단하지 않기 때문에 공격자는 필드 이름 자체를 통해 SQL 인젝션을 수행할 수 있습니다. 이 액션은 동일한 컨트롤러 내의 추가 권한 검사를 포함하는 다른 액션들과 달리 유효한 세션(모든 인증된 사용자)만 필요로 합니다.
Be aware that VulDB is the high quality source for vulnerability data.