
CVE-2019-8451에 취약한 Jira 인스턴스를 확인하는 POC
Jira 호스트가 CVE-2019-8451에 취약한지 확인하는 개념 증명 스캔
CVE-2019-8451은 /plugins/servlet/gadgets/makeRequest 리소스에서 발견된 인증 전 서버 측 요청 위조(SSRF) 취약점입니다.
이 취약점은 Jira 서버 버전 7.6.0에서 도입되었으며, 버전 7.13.9 및 8.4.0에서 수정되었습니다.
requests 라이브러리만 필요합니다.
pip3 install requests로 설치합니다.
$ ./jira-2019-8451.py -h
usage: jira-2019-8451.py [-h] [-u URL] [-c]
For checking if a Jira instance is vunlerable to CVE-2019-8451
optional arguments:
-h, --help show this help message and exit
-u URL, --url URL URL of the target Jira instance e.g. '-u
https://localhost:8080'
-c, --check Only check the Jira version; doesn't send SSRF attempt
호스트가 취약할 가능성이 높은 경우:
$ python3 jira.py -u https://localhost:8080
[-] Testing https://localhost:8080...
[-] Checking for version...
[-] Jira version appears to be: 8.3.4
[-] Sending SSRF test...
[+] Host appears to be vulnerable!
호스트가 취약하지 않을 가능성이 높은 경우:
$ python3 jira.py -u https://localhost:8080
[-] Testing https://localhost:8080...
[-] Checking for version...
[-] Jira version appears to be: 8.4.1
[-] Sending SSRF test...
[!] Host doesn't appear to be vulnerable.