🇰🇷 한글 설명
PhotoPost의 여러 PHP 파일에서 PP_PATH 파라미터를 통한 원격 파일 포함(RFI) 취약점이 존재합니다. 공격자가 악의적인 URL을 제공하면 원격 서버의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
PhotoPost 소프트웨어가 외부에서 PHP 파일을 로드할 때 입력값을 제대로 검증하지 않아, 해커가 자신의 악성 코드를 실행시킬 수 있습니다. 33개의 서로 다른 관리자 페이지와 사용자 기능에서 이 문제가 발생합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in PhotoPost allow remote attackers to execute arbitrary PHP code via a URL in the PP_PATH parameter in (1) addfav.php, (2) adm-admlog.php, (3) adm-approve.php, (4) adm-backup.php, (5) adm-cats.php, (6) adm-cinc.php, (7) adm-db.php, (8) adm-editcfg.php, (9) adm-inc.php, (10) adm-index.php, (11) adm-modcom.php, (12) adm-move.php, (13) adm-options.php, (14) adm-order.php, (15) adm-pa.php, (16) adm-photo.php, (17) adm-purge.php, (18) adm-style.php, (19) adm-templ.php, (20) adm-userg.php, (21) adm-users.php, (22) bulkupload.php, (23) cookies.php, (24) comments.php, (25) ecard.php, (26) editphoto.php, (27) register.php, (28) showgallery.php, (29) showmembers.php, (30) useralbums.php, (31) uploadphoto.php, (32) search.php, or (33) adm-menu.php, different vectors than CVE-2006-4828.
📍 영향받는 시스템
PhotoPost (2006년 기준 버전), 특히 adm-*.php 및 주요 기능 PHP 파일들
⚔️ 공격 벡터
URL 파라미터 PP_PATH에 원격 서버 경로를 삽입하여 임의의 PHP 코드 실행
🛡️ 대응 방법
PhotoPost를 최신 버전으로 업그레이드하거나, 입력값 검증 및 파일 포함 제약(allow_url_include=Off) 설정
🔧 검증 코드
PP_PATH 변수가 포함된 파일들이 나열되면 취약점 존재 가능성 있음. 각 파일에서 입력값 검증 유무 확인 필요
grep -r 'PP_PATH' /var/www/html/photopost/*.php 2>/dev/null | head -5