🇰🇷 한글 설명
PHP-Nuke 7.8의 modules.php에서 magic_quotes_gpc가 비활성화되었을 때 POST 요청의 name, sid, pid 파라미터를 통한 SQL 인젝션 취약점입니다. 공격자가 임의의 SQL 명령을 실행하여 데이터베이스를 조작할 수 있으며, GET 요청에 적용되는 보안 검사를 우회합니다.
💡 쉬운 설명
PHP-Nuke 웹사이트 운영 소프트웨어에 데이터베이스 조작 구멍이 있어서, 웹 양식을 통해 공격자가 무단으로 데이터를 탈취하거나 변조할 수 있습니다. 특정 보안 설정이 꺼져 있으면 더 쉽게 악용될 수 있습니다.
🇺🇸 원문 (English)
Multiple SQL injection vulnerabilities in modules.php in PHP-Nuke 7.8, when magic_quotes_gpc is disabled, allow remote attackers to execute arbitrary SQL commands via the (1) name, (2) sid, and (3) pid parameters in a POST request, which bypasses security checks that are performed for GET requests.
📍 영향받는 시스템
PHP-Nuke 7.8 이하 (magic_quotes_gpc=off 설정)
⚔️ 공격 벡터
POST 요청의 name, sid, pid 파라미터에 SQL 인젝션 페이로드를 삽입하여 전송
🛡️ 대응 방법
PHP-Nuke를 최신 버전으로 업그레이드 또는 php.ini에서 magic_quotes_gpc를 on으로 설정하고 입력값 필터링 강화
🔧 검증 코드
modules.php 파일 검색으로 PHP-Nuke 설치 확인 후, 파일 내용에서 POST 파라미터 검증 로직 부재 여부로 취약점 존재 확인
find /var/www -name 'modules.php' -type f 2>/dev/null | head -1 | xargs grep -i 'PHP-Nuke'