🇰🇷 한글 설명
PlaySMS 1.4의 sendfromfile.php 파일 업로드 기능에서 파일 유형 검증이 부족하여, 공격자가 .php 확장자의 악성 파일을 업로드할 수 있다. 업로드된 PHP 파일의 코드가 서버에서 실행되어 원격 코드 실행이 가능하며, 시스템 전체가 침해될 수 있다.
💡 쉬운 설명
PlaySMS에서 파일을 업로드할 때 제대로 된 검증이 없어서, 해커가 악성 PHP 파일을 업로드하면 서버에서 자동으로 실행된다. 이를 통해 해커는 서버의 모든 데이터를 읽거나 수정할 수 있다.
🇺🇸 원문 (English)
PlaySMS 1.4 allows remote code execution because PHP code in the name of an uploaded .php file is executed. sendfromfile.php has a combination of Unrestricted File Upload and Code Injection.
📍 영향받는 시스템
PlaySMS 버전 1.4 및 이전
⚔️ 공격 벡터
sendfromfile.php 엔드포인트에 악성 PHP 코드를 포함한 .php 파일 업로드
🛡️ 대응 방법
PlaySMS를 최신 버전으로 업그레이드, 업로드 디렉토리에 PHP 실행 권한 제거, 파일 유형 및 콘텐츠 검증 강화
🔧 검증 코드
명령어가 /usr/share/playsms/web/sendfromfile.php 파일을 반환하면 취약한 버전이 설치된 것이며, 아무것도 반환되지 않으면 해당 애플리케이션이 설치되지 않은 상태
find / -name 'sendfromfile.php' 2>/dev/null | head -1