🇰🇷 한글 설명
PHPKIT 1.6.1 R2 및 이전 버전에서 디렉토리 트래버설 취약점이 발견되었습니다. 인증된 원격 사용자가 경로 파라미터에 '..'를 사용하고 파일명 끝에 널 바이트(%00)를 추가하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
공격자가 특수한 경로 입력 방식을 통해 서버의 제한된 구역을 벗어나 시스템 파일에 접근하는 취약점입니다. 이를 통해 서버에 악성 코드를 심고 실행하여 시스템 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
Directory traversal vulnerability in PHPKIT 1.6.1 R2 and earlier might allow remote authenticated users to execute arbitrary PHP code via a .. (dot dot) in the path parameter and a %00 at the end of the filename, as demonstrated by an avatar filename ending with .png%00.
📍 영향받는 시스템
PHPKIT 1.6.1 R2 및 이전 버전
⚔️ 공격 벡터
경로 파라미터의 디렉토리 트래버설(..) 및 널 바이트(%00) 주입을 통한 원격 코드 실행
🛡️ 대응 방법
최신 버전으로 업데이트하거나, 입력값 검증 로직을 통해 '..' 및 널 바이트 입력을 엄격히 차단하십시오.
🔧 검증 코드
명령어 실행 결과 PHPKIT의 해당 버전 문자열이 검색되면 취약한 버전이 설치된 것입니다.
grep -r "PHPKIT" /var/www/html/ | grep -E '1\.[0-5]\.|1\.6\.1 R[0-2]'