🇰🇷 한글 설명
Jean-Christophe Ramos의 SCRIPT BANNIERES(ban 0.1, PLS-Bannieres 1.21)에서 modules/bannieres/bannieres.php의 chemin 파라미터의 입력값 검증 부족으로 인한 원격 파일 포함(RFI) 취약점입니다. 공격자가 악의적인 URL을 chemin 파라미터에 입력하여 임의의 PHP 코드를 실행할 수 있습니다. 다만 일부 보안 연구자들은 $chemin 변수가 사용 전에 정의되어 있다고 주장하며 취약점의 실제 존재 여부에 대해 논의하고 있습니다.
💡 쉬운 설명
웹사이트에서 외부 파일을 불러올 때 어디서 불러올지를 지정하는 부분에 보안 검증이 없는 문제입니다. 해커가 악의적인 파일 주소를 입력하면 웹서버가 이를 실행해버려 서버 전체가 장악될 수 있습니다.
🇺🇸 원문 (English)
PHP remote file inclusion vulnerability in modules/bannieres/bannieres.php in Jean-Christophe Ramos SCRIPT BANNIERES (aka ban 0.1 and PLS-Bannieres 1.21) allows remote attackers to execute arbitrary PHP code via a URL in the chemin parameter. NOTE: the issue is disputed by other researchers, who observe that $chemin is defined before use
📍 영향받는 시스템
Jean-Christophe Ramos SCRIPT BANNIERES (ban 0.1, PLS-Bannieres 1.21)
⚔️ 공격 벡터
HTTP GET/POST 요청을 통해 chemin 파라미터에 원격 URL 입력으로 악의적 PHP 파일 로드 및 실행
🛡️ 대응 방법
영향받는 버전 사용 중단 또는 입력값 검증 및 원격 파일 포함 비활성화 (allow_url_include = Off)
🔧 검증 코드
bannieres.php 파일이 발견되면 해당 시스템에 취약점이 존재할 수 있으므로 즉시 제거 또는 패치가 필요합니다.
find / -name 'bannieres.php' -type f 2>/dev/null