🇰🇷 한글 설명
PlaySMS 1.4의 import.php에서 User-Agent HTTP 헤더와 파일 이름의 PHP 코드를 통해 인증 없이 원격 코드 실행이 가능합니다. 공격자가 악의적인 파일을 업로드하여 서버에서 임의 코드를 실행할 수 있습니다.
💡 쉬운 설명
PlaySMS 프로그램의 연락처 가져오기 기능에서 파일 업로드 시 보안 검사가 부족하여 누구나 악성 명령어를 실행할 수 있습니다. 특수한 파일명을 가진 파일만 올려도 서버가 해킹될 수 있습니다.
🇺🇸 원문 (English)
import.php (aka the Phonebook import feature) in PlaySMS 1.4 allows remote code execution via vectors involving the User-Agent HTTP header and PHP code in the name of a file.
📍 영향받는 시스템
PlaySMS 1.4 및 이전 버전
⚔️ 공격 벡터
User-Agent 헤더 및 파일 이름에 PHP 코드 삽입 후 import.php로 파일 업로드
🛡️ 대응 방법
PlaySMS를 최신 버전으로 업그레이드하고 파일 업로드 검증 및 PHP 실행 방지 설정 적용
🔧 검증 코드
설치된 PlaySMS 버전 확인 후 1.4 이하면 취약함. 웹 인터페이스 버전 정보로도 확인 가능
dpkg -l | grep playsms && curl -s http://localhost/playsms/ | grep -i version