🔍 CVE-2006-1688

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

🇰🇷 한글 설명

SQuery 4.5 이하 버전의 PHP 원격 파일 포함(RFI) 취약점으로, lib 디렉토리의 29개 PHP 파일에서 libpath 매개변수를 통해 악의적 URL을 주입하여 임의의 PHP 코드 실행이 가능합니다. register_globals가 비활성화된 환경에서만 발생하며 ALP 등 게임 서버 소프트웨어에 영향을 미칩니다.

💡 쉬운 설명

공격자가 특정 파일의 libpath 파라미터에 악의적인 웹주소를 입력하면 서버가 그 주소에서 코드를 내려받아 실행합니다. SQuery 4.5 이하를 쓰는 서버들이 위험합니다.

🇺🇸 원문 (English)

Multiple PHP remote file inclusion vulnerabilities in SQuery 4.5 and earlier, as used in products such as Autonomous LAN party (ALP), allow remote attackers to execute arbitrary PHP code via a URL in the libpath parameter to scripts in the lib directory including (1) ase.php, (2) devi.php, (3) doom3.php, (4) et.php, (5) flashpoint.php, (6) gameSpy.php, (7) gameSpy2.php, (8) gore.php, (9) gsvari.php, (10) halo.php, (11) hlife.php, (12) hlife2.php, (13) igi2.php, (14) main.lib.php, (15) netpanzer.php, (16) old_hlife.php, (17) pkill.php, (18) q2a.php, (19) q3a.php, (20) qworld.php, (21) rene.php, (22) rvbshld.php, (23) savage.php, (24) simracer.php, (25) sof1.php, (26) sof2.php, (27) unreal.php, (28) ut2004.php, and (29) vietcong.php. NOTE: the lib/armygame.php vector is already covered by CVE-2006-1610. The provenance of most of these additional vectors is unknown, although likely from post-disclosure analysis. NOTE: this only occurs when register_globals is disabled.

📍 영향받는 시스템

SQuery 4.5 및 이하 버전 (ALP, Autonomous LAN party 등 내장 사용)

⚔️ 공격 벡터

GET/POST 요청으로 libpath 매개변수에 원격 PHP 파일 URL 주입

🛡️ 대응 방법

SQuery를 최신 버전으로 업그레이드하거나 libpath 매개변수에 대한 입력 검증 추가 및 allow_url_include 비활성화

🔧 검증 코드

파일이 발견되면 해당 SQuery 설치가 존재하며 버전 확인이 필요합니다. 파일이 없으면 취약점이 없거나 제거되었습니다.

Shell / Script
find / -path '*/lib/ase.php' -o -path '*/lib/devi.php' -o -path '*/lib/main.lib.php' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP