🇰🇷 한글 설명
PHP-Fusion의 Expanded Calendar 모듈 2.00 버전 show_event.php 파일에서 m_month 매개변수의 부적절한 입력 검증으로 인해 SQL injection 취약점이 발생합니다. 공격자는 이를 통해 임의의 SQL 명령어를 실행하고 데이터베이스에 무단으로 접근할 수 있습니다.
💡 쉬운 설명
웹사이트의 달력 관련 PHP-Fusion 모듈에서 사용자 입력값을 제대로 검증하지 않아 데이터베이스에 악의적인 명령어를 주입할 수 있는 취약점입니다. 공격자가 URL 매개변수를 조작하여 민감한 데이터를 유출하거나 데이터베이스를 손상시킬 수 있습니다.
🇺🇸 원문 (English)
SQL injection vulnerability in show_event.php in the Expanded Calendar (calendar_panel) 2.00 module for PHP-Fusion allows remote attackers to execute arbitrary SQL commands via the m_month parameter.
📍 영향받는 시스템
PHP-Fusion Expanded Calendar (calendar_panel) 모듈 버전 2.00 및 이전 버전
⚔️ 공격 벡터
show_event.php의 m_month 매개변수에 SQL 문법을 포함한 악의적 입력값을 전달하여 데이터베이스 쿼리 조작
🛡️ 대응 방법
PHP-Fusion과 Expanded Calendar 모듈을 최신 패치 버전으로 업데이트하고, 모든 사용자 입력에 대해 SQL prepared statements 또는 parameterized queries를 사용하여 입력값을 검증/이스케이프
🔧 검증 코드
결과가 있으면 해당 파일에서 m_month 매개변수의 처리 방식을 확인하여 입력값 검증 및 이스케이프 처리 여부를 검토하세요. 검증 없이 직접 SQL 쿼리에 사용되면 취약점이 존재합니다.
grep -r "m_month" /var/www/html/*/show_event.php 2>/dev/null | head -1