TinyWebGallery v2.5
인증되지 않은 공격자가 관리자 업로드 기능을 악용하여 악성 PHP 파일을 업로드하고, 업로드된 파일의 URL에 접근하여 임의의 코드를 실행
TinyWebGallery를 최신 버전으로 업데이트 하거나, 관리자 업로드 기능에 대한 접근을 제한하고, 업로드 파일의 검증을 강화
로컬에서 TinyWebGallery가 설치되어 있는지 확인하고, 관리자 업로드 기능에 대한 접근 여부를 확인합니다. Python 3.x 이상이 설치되어 있어야 합니다. 코드를 실행하기 전에 TinyWebGallery의 URL을 확인하고, 코드의 url 변수를 해당 URL로 변경해야 합니다.
python -c "import requests; url = 'http://localhost/TinyWebGallery/admin/upload.php'; response = requests.get(url); if response.status_code == 200: print('{{"result": "취약", "reason": "관리자 업로드 기능에 접근 가능"}}'); else: print('{{"result": "양호", "reason": "관리자 업로드 기능에 접근 불가"}}')"
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H