🇰🇷 한글 설명
PHPNetToolpack 0.1의 a_query 변수에 셸 메타문자가 전달될 때 명령어 주입(Command Injection)이 발생하여 원격 공격자가 임의의 코드를 실행할 수 있다. 이는 입력값에 대한 부적절한 검증으로 인한 심각한 보안 취약점이다.
💡 쉬운 설명
PHPNetToolpack이라는 구 PHP 프로그램의 검색 기능이 사용자 입력을 제대로 확인하지 않아, 해커가 특수 문자를 이용해 서버에서 원하는 명령어를 실행할 수 있다. 이를 통해 서버의 모든 데이터에 접근하거나 시스템을 장악할 수 있다.
🇺🇸 원문 (English)
PHPNetToolpack 0.1 allows remote attackers to execute arbitrary code via shell metacharacters in the a_query variable.
📍 영향받는 시스템
PHPNetToolpack 0.1 이하 버전
⚔️ 공격 벡터
a_query 매개변수를 통해 셸 메타문자(;, |, &&, ||, `, $(), 등)를 주입하여 임의 명령어 실행
🛡️ 대응 방법
PHPNetToolpack을 즉시 제거하고, 필요시 최신 버전으로 업그레이드하거나 대체 솔루션 도입 및 모든 사용자 입력에 대한 엄격한 검증 및 필터링 구현
🔧 검증 코드
파일이 발견되면 PHPNetToolpack이 설치되어 있는 것이며, 파일 없음은 제거된 상태를 의미한다. 설치된 경우 즉시 제거 조치 필요.
find / -name '*phpnettoolpack*' -o -name 'a_query*' 2>/dev/null | head -20