🇰🇷 한글 설명
Content*Builder 0.7.5의 다중 원격 파일 포함(RFI) 취약점으로, lang_path, path[cb], rel 파라미터에 대한 입력 검증 부재로 인해 발생합니다. 공격자는 이들 파라미터에 외부 PHP 파일 URL을 전달하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
Content*Builder 웹 애플리케이션이 사용자 입력을 제대로 검증하지 않아, 해커가 악의적인 코드를 원격에서 실행할 수 있는 문제입니다. URL 끝에 슬래시를 붙이거나 외부 파일 경로를 입력하는 방식으로 공격합니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Content*Builder 0.7.5 allow remote attackers to execute arbitrary PHP code via a URL with a trailing slash (/) character in the (1) lang_path parameter to (a) cms/plugins/col_man/column.inc.php, (b) cms/plugins/poll/poll.inc.php, (c) cms/plugins/user_managment/usrPortrait.inc.php, (d) cms/plugins/user_managment/user.inc.php, (e) cms/plugins/media_manager/media.inc.php, (f) cms/plugins/events/permanent.eventMonth.inc.php, (g) cms/plugins/events/events.inc.php, and (h) cms/plugins/newsletter2/newsletter.inc.php; (2) path[cb] parameter to (i) modules/guestbook/guestbook.inc.php, (j) modules/shoutbox/shoutBox.php, and (k) modules/sitemap/sitemap.inc.php; and the (3) rel parameter to (l) modules/download/overview.inc.php, (m) modules/download/detailView.inc.php, (n) modules/article/fullarticle.inc.php, (o) modules/article/comments.inc.php, (p) modules/article2/overview.inc.php, (q) modules/article2/fullarticle.inc.php, (r) modules/article2/comments.inc.php, (s) modules/headline/headlineBox.php, and (t) modules/headline/showHeadline.inc.php.
📍 영향받는 시스템
Content*Builder 0.7.5 이하 (8개의 플러그인과 5개의 모듈 파일)
⚔️ 공격 벡터
HTTP 요청의 lang_path, path[cb], rel 파라미터에 http://attacker.com/shell.php와 같은 외부 URL 전달
🛡️ 대응 방법
Content*Builder를 최신 버전으로 업그레이드하거나 해당 파일들의 입력 검증 로직을 추가하여 보안 패치 적용
🔧 검증 코드
Content*Builder 취약한 파일들이 시스템에 존재하면 경로 출력, 없으면 아무것도 출력되지 않음 (설치되지 않음을 의미)
find / -name 'column.inc.php' -o -name 'poll.inc.php' -o -name 'guestbook.inc.php' 2>/dev/null | head -1