Ghost 5.121.0-5.130.5 및 6.0.0-6.10.3
Staff Token을 사용한 인증 우회
Ghost를 5.130.6 또는 6.11.0 버전으로 업데이트합니다.
이 코드는 로컬 시스템의 Ghost 버전을 확인하여 취약점 여부를 점검합니다. Python 3.x 이상 버전에서 실행할 수 있으며, requests 라이브러리가 필요합니다. 코드를 실행하기 전에 Ghost 버전을 확인하는 URL을 수정해야 합니다.
import requests
version = requests.get('https://example.com/ghost/version').json()['version']
if version in ['5.121.0', '5.122.0', '5.123.0', '5.124.0', '5.125.0', '5.126.0', '5.127.0', '5.128.0', '5.129.0', '5.130.0', '5.130.1', '5.130.2', '5.130.3', '5.130.4', '5.130.5', '6.0.0', '6.1.0', '6.2.0', '6.3.0', '6.4.0', '6.5.0', '6.6.0', '6.7.0', '6.8.0', '6.9.0', '6.10.0', '6.10.1', '6.10.2', '6.10.3']:
print({"result": "취약", "reason": "Ghost 버전이 취약한 버전입니다."})
else:
print({"result": "양호", "reason": "Ghost 버전이 최신 버전입니다."})
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H