
Apache OpenMeetings 9.1.0 - उच्च - रिमोट - CWE-502 - क्लस्टरिंग OpenJPA RemoteCommitProvider TCP 5636
abraxaslabs.tech · github.com/abraxas · @abraxas_null · [email protected] · openmeetings-cluster-openjpa
वर्ग: CWE-502 पहुँच: रिमोट
Apache OpenMeetings 9.1.0। CVE-2024-54676 का अवशेष (docs whitelist)। डिफ़ॉल्ट bin/startup.sh OpenJPA सूचियाँ सेट नहीं करता। Clustering.xml / systemd unit अभी भी RemoteCommitProvider=tcp का दस्तावेज़ीकरण करते हैं। जब कोई एडमिन उस टिप्पणी को हटाता है, तो TCP 5636 बिना फ़िल्टर किया गया ObjectInputStream.readObject होता है। स्टॉक 9.1.0 5636 को बाइंड नहीं करता।
यह लैब केवल java.util.HashMap / String भेजती है। कोई गैजेट चेन नहीं।
| ID | अभी तक कोई CVE नहीं |
| वर्ग | CWE-502 |
| पहुँच | रिमोट (जब क्लस्टरिंग TCP दस्तावेज़ों के अनुसार सक्षम हो) |
| CWE | CWE-502 |
| CVSS | उच्च: 8.1 CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H |
| उत्पाद | Apache OpenMeetings 9.1.0 क्लस्टरिंग |
| प्रमाणीकरण | क्लस्टरिंग चालू होने पर 5636 पर कोई नहीं |
| लाइसेंस | GNU Affero GPL v3.0 |
| लैब | केवल 127.0.0.1:18162 |
| विधि | सिंक | विशेषाधिकार |
|---|---|---|
| स्टॉक डिफ़ॉल्ट TCP 5636 | startup.sh में कोई सूची नहीं; persistence.xml टिप्पणीबद्ध | स्टॉक पर बंद (लैब-प्रमाणित): पोर्ट बंद। PHASE_A_STOCK_NOT_EXPLOITABLE। |
दस्तावेज़-अनुसार RemoteCommitProvider=tcp फिर TCP 5636 सीरियलाइज़्ड HashMap | OpenJPA readObject | अखंडता (लैब-प्रमाणित डीसीरियलाइज़): ClassCastException HashMap बनाम RemoteCommitEvent। साक्षी स्ट्रिंग HashMap में थी। गैजेट RCE का परीक्षण नहीं किया गया। |
बंद: ysoserial का उपयोग नहीं किया गया। डिफ़ॉल्ट क्लस्टरिंग बंद। CVE-2024-54676 स्क्रिप्ट पथ के लिए docs whitelist; यह अवशेष वह TCP प्रदाता है जो क्लस्टरिंग दस्तावेज़ अभी भी दिखाता है।
cd lab
./run.sh
अंतिम पंक्ति: SUCCESS OPENMEETINGS-CLUSTER-OPENJPA-WITNESS
सुझाया गया समाधान: RemoteCommitProvider बंद रखें। यदि TCP क्लस्टरिंग आवश्यक है, तो लूपबैक पर बाइंड करें और startup.sh में OpenJPA सीरियलाइज़ेशन whitelist सेट करें, केवल systemd में नहीं। 5636 पर टिप्पणी-हटाओ-और-सुनो का दस्तावेज़ीकरण न करें।
Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]
विक्रेता: [email protected]