🇰🇷 한글 설명
MySource 2.14.0에서 여러 PHP 파일 포함 취약점이 발견되었습니다. 공격자가 INCLUDE_PATH, SQUIZLIB_PATH, PEAR_PATH 등의 파라미터를 조작하여 원격에서 임의의 PHP 코드를 실행하고 로컬 파일을 포함할 수 있습니다.
💡 쉬운 설명
MySource 웹 애플리케이션의 설정 파일 경로를 지정하는 부분에 보안 검증이 없어서, 악의적인 사용자가 원하는 파일을 로드하도록 조작할 수 있습니다. 이를 통해 해커가 서버에서 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP file inclusion vulnerabilities in MySource 2.14.0 allow remote attackers to execute arbitrary PHP code and include arbitrary local files via the (1) INCLUDE_PATH and (2) SQUIZLIB_PATH parameters in new_upgrade_functions.php, (3) the INCLUDE_PATH parameter in init_mysource.php, and the PEAR_PATH parameter in (4) Socket.php, (5) Request.php, (6) Mail.php, (7) Date.php, (8) Span.php, (9) mimeDecode.php, and (10) mime.php.
📍 영향받는 시스템
MySource 2.14.0 및 이전 버전
⚔️ 공격 벡터
GET/POST 요청의 INCLUDE_PATH, SQUIZLIB_PATH, PEAR_PATH 파라미터에 악성 경로 입력
🛡️ 대응 방법
MySource를 2.14.0 이후 최신 버전으로 즉시 업그레이드하거나, 입력 검증 필터를 적용하여 파라미터 경로를 화이트리스트로 제한
🔧 검증 코드
MySource 설치 경로를 찾아 해당 버전을 확인한 후, 패키지 매니저(apt/yum)로 버전을 확인하여 2.14.0 이상인지 검증
find /var/www -name 'new_upgrade_functions.php' -o -name 'init_mysource.php' 2>/dev/null | head -5