🇰🇷 한글 설명
AWStats Totals 1.0~1.14의 awstatstotals.php에서 sort 매개변수에 대한 입력 검증이 부족하여, 동적으로 생성되는 PHP 함수를 통해 PHP 코드가 직접 실행됩니다. 원격 공격자는 특수하게 조작된 sort 값으로 임의의 PHP 코드를 서버에서 실행할 수 있습니다.
💡 쉬운 설명
AWStats 정렬 기능의 입력값이 안전하게 처리되지 않아 악의적인 코드 실행이 가능합니다. 공격자는 웹 요청을 통해 서버에서 임의의 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
awstatstotals.php in AWStats Totals 1.0 through 1.14 allows remote attackers to execute arbitrary code via PHP sequences in the sort parameter, which is used by the multisort function when dynamically creating an anonymous PHP function.
📍 영향받는 시스템
AWStats Totals 1.0 ~ 1.14 버전
⚔️ 공격 벡터
HTTP 요청의 sort 매개변수에 PHP 메타문자 및 함수 호출 코드 주입
🛡️ 대응 방법
AWStats Totals를 최신 버전으로 업그레이드하거나 sort 매개변수에 대한 strict 입력 검증 및 이스케이프 처리 구현
🔧 검증 코드
취약한 AWStats Totals 설치 경로가 표시되면 영향받는 버전이 존재함을 의미하며, 아무 결과가 없으면 설치되지 않았거나 이미 패치된 상태입니다.
find / -type f -name 'awstatstotals.php' 2>/dev/null | xargs grep -l 'multisort' 2>/dev/null