🇰🇷 한글 설명
Simple Discussion Board 0.1.0에서 env_dir 매개변수를 통해 blank.php, admin.php, builddb.php 파일에서, script_root 매개변수를 통해 blank.php에서 원격 파일 인클루전이 가능합니다. 원격 공격자가 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
오래된 토론 게시판 소프트웨어가 외부에서 받은 파일 경로를 검증하지 않습니다. 공격자는 악의적인 파일을 원격에서 실행하도록 할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Simple Discussion Board 0.1.0 allow remote attackers to execute arbitrary PHP code via a URL in the (1) env_dir parameter to (a) blank.php, (b) admin.php, or (c) builddb.php, and the (2) script_root parameter to blank.php.
📍 영향받는 시스템
Simple Discussion Board version 0.1.0
⚔️ 공격 벡터
env_dir 또는 script_root 매개변수에 악의적인 원격 URL 삽입하여 PHP 원격 파일 인클루전 공격 수행
🛡️ 대응 방법
Simple Discussion Board를 패치된 버전으로 업그레이드하거나 입력값을 로컬 경로로만 제한하는 검증 로직 추가
🔧 검증 코드
취약한 매개변수가 include/require 함수에 직접 사용되는 경우 출력되면 시스템이 취약함을 의미합니다.
grep -r "include.*env_dir\|require.*env_dir\|include.*script_root\|require.*script_root" /var/www/html 2>/dev/null