🇰🇷 한글 설명
WebYep 1.1.9에서 register_globals가 활성화된 환경에서 webyep_sIncludePath 매개변수를 통한 원격 파일 포함(RFI) 취약점이 발견되었습니다. 공격자는 원격 서버의 PHP 파일을 포함시켜 임의의 PHP 코드를 실행할 수 있습니다. 20개 이상의 라이브러리 및 요소 파일에서 이 취약점이 확인되었습니다.
💡 쉬운 설명
WebYep 프로그램의 특정 설정에서 인터넷을 통해 공격자가 악성 코드를 실행할 수 있는 구멍이 있습니다. 이는 웹사이트 관리자가 register_globals를 켜두었을 때만 작동합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in WebYep 1.1.9, when register_globals is enabled, allow remote attackers to execute arbitrary PHP code via the webyep_sIncludePath in (1) files in the programm/lib/ directory including (a) WYApplication.php, (b) WYDocument.php, (c) WYEditor.php, (d) WYElement.php, (e) WYFile.php, (f) WYHTMLTag.php, (g) WYImage.php, (h) WYLanguage.php, (i) WYLink.php, (j) WYPath.php, (k) WYPopupWindowLink.php, (l) WYSelectMenu.php, and (m) WYTextArea.php; (2) files in the programm/elements/ directory including (n) WYGalleryElement.php, (o) WYGuestbookElement.php, (p) WYImageElement.php, (q) WYLogonButtonElement.php, (r) WYLongTextElement.php, (s) WYLoopElement.php, (t) WYMenuElement.php, and (u) WYShortTextElement.php; and (3) programm/webyep.php.
📍 영향받는 시스템
WebYep 1.1.9 (register_globals가 활성화된 PHP 환경)
⚔️ 공격 벡터
HTTP 요청에서 webyep_sIncludePath 매개변수에 원격 파일 URL을 주입하여 원격 PHP 파일 포함 및 코드 실행
🛡️ 대응 방법
WebYep을 최신 버전으로 업그레이드하거나 PHP의 register_globals를 비활성화
🔧 검증 코드
명령어가 webyep.php 경로를 반환하면 WebYep이 설치되어 있으며, 파일이 발견되지 않으면 설치되지 않았거나 다른 위치에 있음을 의미합니다.
find /var/www/html -name 'webyep.php' 2>/dev/null | head -1