🔍 CVE-2006-3598

7.5
CVSS Score
HIGH
2006-07-18
2026-04-16 00:27
✅ 완료

🇰🇷 한글 설명

PHP-Nuke의 Sections 모듈에서 artid 매개변수가 제대로 검증되지 않아 SQL injection 공격이 가능합니다. 원격 공격자는 악의적인 SQL 명령어를 주입하여 데이터베이스에 대한 임의의 접근 및 조작을 수행할 수 있습니다.

💡 쉬운 설명

PHP-Nuke 웹사이트에서 기사 ID를 요청할 때 입력값을 검증하지 않아, 해커가 데이터베이스 명령어를 삽입할 수 있는 보안 결함입니다. 이를 이용하면 민감한 정보를 유출하거나 데이터베이스를 손상시킬 수 있습니다.

🇺🇸 원문 (English)

SQL injection vulnerability in the Sections module for PHP-Nuke allows remote attackers to execute arbitrary SQL commands via the artid parameter in a viewarticle op.

📍 영향받는 시스템

PHP-Nuke의 Sections 모듈 (정확한 버전 범위는 2006년경 구 버전)

⚔️ 공격 벡터

HTTP GET 요청의 artid 파라미터에 SQL 구문을 포함시켜 전송 (예: viewarticle.php?op=viewarticle&artid=1' OR '1'='1)

🛡️ 대응 방법

PHP-Nuke를 최신 버전으로 업그레이드하거나, 입력 값에 대한 SQL prepared statements 사용 및 매개변수 검증 구현

🔧 검증 코드

SQL 오류 메시지 또는 예상치 못한 데이터베이스 응답이 표시되면 취약점이 존재할 가능성이 높습니다. 프로덕션 환경에서는 error_reporting을 비활성화하므로 시간 기반 blind SQL injection 테스트가 필요합니다.

Shell / Script
curl -s 'http://target/modules.php?name=Sections&op=viewarticle&artid=1' 2>/dev/null | grep -i 'error\|warning\|syntax' || echo 'vulnerable if SQL error present'

📊 CVSS Vector String

CVSS Vector
AV:N/AC:L/Au:N/C:P/I:P/A:P

💻 영향받는 소프트웨어

PHP