🇰🇷 한글 설명
AWOL PHP 스크립트의 원격 파일 포함(RFI) 취약점으로, 공격자가 HTTP 요청에서 includedir 변수를 조작하여 원격 웹사이트의 임의 파일을 서버에 포함시킬 수 있습니다. 이를 통해 악성 코드 실행, 정보 유출, 서버 장악 등의 피해가 발생할 수 있습니다.
💡 쉬운 설명
AWOL PHP 프로그램에 문제가 있어서, 해커가 인터넷 어디서나 악성 파일을 가져와 당신의 서버에서 실행시킬 수 있습니다. 마치 누군가 당신 집의 문을 열어서 나쁜 물건을 놓고 가는 것과 같습니다.
🇺🇸 원문 (English)
AWOL PHP script allows remote attackers to include arbitrary files from remote web sites via an HTTP request that sets the includedir variable.
📍 영향받는 시스템
AWOL PHP script 모든 버전, 원격 파일 포함 취약점이 있는 PHP 5.x 이하 레거시 애플리케이션
⚔️ 공격 벡터
GET/POST 요청에서 includedir 변수를 http://attacker.com/shell.php 형태의 원격 URL로 설정하여 원격 코드 실행
🛡️ 대응 방법
PHP 업그레이드, allow_url_include 비활성화, 입력값 검증 및 화이트리스트 기반 경로 제한, 절대 경로 사용
🔧 검증 코드
includedir 변수 사용이 발견되면 입력값 검증 여부 확인, allow_url_include가 On이면 즉시 Off로 변경 필요
grep -ri 'includedir' /var/www/html/ && php -i | grep allow_url_include