🇰🇷 한글 설명
ChurchCRM 7.1.0 이전 버전의 GroupPropsFormRowOps.php 파일에서 SQL 인젝션 취약점이 발견되었습니다. Field 파라미터의 입력값이 적절한 검증 없이 쿼리에 삽입되며, 특히 백틱(backtick) 문자가 필터링되지 않아 공격자가 임의의 SQL 문을 실행할 수 있습니다.
💡 쉬운 설명
웹사이트의 특정 입력창에 특수 문자를 넣어 데이터베이스를 마음대로 조작할 수 있는 취약점입니다. 이를 통해 공격자가 내부의 민감한 정보를 훔쳐보거나 수정할 수 있습니다.
🇺🇸 원문 (English)
ChurchCRM is an open-source church management system. Prior to 7.1.0, the GroupPropsFormRowOps.php file contains a SQL injection vulnerability. User input in the Field parameter is directly inserted into SQL queries without proper sanitization. The mysqli_real_escape_string() function does not escape backtick characters, allowing attackers to break out of SQL identifier context and execute arbitrary SQL statements. This vulnerability is fixed in 7.1.0.
📍 영향받는 시스템
ChurchCRM 7.1.0 미만 모든 버전
⚔️ 공격 벡터
GroupPropsFormRowOps.php의 Field 파라미터에 조작된 SQL 쿼리 주입
🛡️ 대응 방법
ChurchCRM을 최신 버전인 7.1.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 숫자가 7.1.0보다 낮을 경우 취약한 상태입니다.
grep -r "version" . | grep -E '[0-9]+\.[0-9]+\.[0-9]+'