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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
openmeetings-stale-install-admin — Apache OpenMeetings 9.1.0 - उच्च - रिमोट - विशेषाधिकार अवशेष - पुराना /install विज़ार्ड दूसरा ADMIN सम्मिलित करता है | Kitploit
उपकरण/GitHubGitHub/abraxas/openmeetings-stale-install-admin
प्रमाणीकरण और प्राधिकरणविशेषाधिकार वृद्धिभेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणलैब और अभ्यास
GitHubabraxas/openmeetings-stale-install-admin

openmeetings-stale-install-admin

Apache OpenMeetings 9.1.0 - उच्च - रिमोट - विशेषाधिकार अवशेष - पुराना /install विज़ार्ड दूसरा ADMIN सम्मिलित करता है

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
रिपॉजिटरी देखें
2 दिन पहलेअभी तक समीक्षित नहीं

Abraxas Labs - openmeetings-stale-install-admin

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-stale-install-admin

openmeetings-stale-install-admin

वर्ग: विशेषाधिकार अवशेष पहुँच: रिमोट

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

InstallWizardPage isInstalled() के बाद नए अनुरोधों को रीडायरेक्ट करता है। पहले इंस्टॉल से पहले खोला गया Wicket पेज लाइव रहता है। उस स्टेल सत्र पर Finish चलाने से loadAll(cfg, true) निष्पादित होता है। ImportInitvalues.checkInstalled "no need to install" लॉग करता है और रिटर्न नहीं करता। दूसरा finish एक और ADMIN+SOAP उपयोगकर्ता सम्मिलित करता है।

IDअभी तक कोई CVE नहीं
वर्गविशेषाधिकार अवशेष
पहुँचरिमोट (पहली सेटअप के दौरान अनप्रमाणित /install)
CWECWE-367, CWE-269
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 (9773c59e1af327bf988018e661f456ae9997c29f) प्रथम-इंस्टॉल विंडो
प्रमाणीकरणस्टेल विज़ार्ड सत्र पर कोई नहीं
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1:18159। आधिकारिक 9.1.0 tarball, अनइंस्टॉल, HTTP 5080।

मैंने टैग 9.1.0 पिन किया, peel 9773c59e1af327bf988018e661f456ae9997c29f। अवशेष के लिए पहला इंस्टॉल पूरा होने से पहले खोला गया विज़ार्ड पेज आवश्यक है।

हमलावर क्या कर सकता है

जब इंस्टेंस अभी तक इंस्टॉल नहीं हुआ हो, तब /openmeetings/install तक पहुँचें। उस JSESSIONID को रखें। ऑपरेटर द्वारा पहला इंस्टॉल पूरा करने की प्रतीक्षा करें। स्टेल पेज पर Finish POST करें।

विधिसिंकविशेषाधिकार
स्टेल POST विज़ार्ड Finish (wizard-form-buttons-finish)ImportInitvalues.checkInstalled लॉग करता है और जारी रहता है (ImportInitvalues.java:607-612); loadInitUserAndGroupअखंडता (लैब-प्रमाणित): दूसरा उपयोगकर्ता staleadm अधिकारों के साथ ADMIN, SOAP, LOGIN, DASHBOARD, ROOM। SOAP लॉगिन सफल रहा। उपयोगकर्ता सूची count=2।
वही loadAll(cfg, true)स्टेल फ़ॉर्म से persistence / SMTP / पथअखंडता (अनुमानित): हमलावर-नियंत्रित विज़ार्ड फ़ील्ड से persistence.xml और मेल सेटिंग्स को फिर से लिखें। SUCCESS के लिए आवश्यक नहीं।

लैब-प्रमाणित बनाम अनुमानित: दूसरा ADMIN+SOAP लॉगिन लैब है। persistence.xml पुनर्लेखन loadAll से अनुमानित है।

आवश्यक: हमलावर ने isInstalled() से पहले /install प्राप्त किया। फिर ऑपरेटर ने इंस्टॉल पूरा किया। वही Wicket पेज id अभी भी POST किया गया। आधिकारिक docker इमेज पहले से इंस्टॉल है, इसलिए यह tarball प्रथम-बूट विंडो है (और कोई भी पुनःइंस्टॉल)।

निकटवर्ती सतह जो बंद रहती है

सतहक्यों
इंस्टॉल के बाद ताज़ा GET /installकंस्ट्रक्टर /signin पर रीडायरेक्ट करता है (InstallWizardPage.java:31-34)। लैब: नया सत्र signin पर पहुँचा।
इंस्टॉल से पहले अनप्रमाणित SOAP लॉगिनhealth installed=false; विज़ार्ड finish तक लॉगिन विफल रहता है।
Tomcat manager / H2 consolemanager बहिष्कृत, इस पिन पर H2 console बंद।

मैंने इसे कैसे खोजा

कंस्ट्रक्टर लॉक "इंस्टॉल के बाद इंस्टॉल" के लिए पूर्ण फ़िक्स जैसा दिखता है। checkInstalled अभी भी केवल लॉग करता है। Wicket पेज को सत्र में संग्रहीत करता है। जो सत्र isInstalled() को पार कर चुका है, वह Finish बटन बनाए रखता है जो अभी भी loadAll को कॉल करता है।

admin.sh -i एक दूसरा JVM है और Tomcat CryptProvider लोड नहीं करता, इसलिए यह लैब पहले इंस्टॉलर के रूप में दूसरे web विज़ार्ड और हमलावर के रूप में स्टेल पेज का उपयोग करती है।

लैब

cd lab
./run.sh

लूपबैक http://127.0.0.1:18159/openmeetings। अंतिम पंक्ति का साक्ष्य:

SUCCESS OPENMEETINGS-STALE-INSTALL-WITNESS

सुझाया गया समाधान

checkInstalled को पहले से इंस्टॉल होने पर रिटर्न (या थ्रो) करना चाहिए। Finish को एक बार उपयोग होने वाले इंस्टॉल टोकन से बाँधें। जब isInstalled() फ्लिप हो तो सत्र से Wicket पेज हटा दें। यदि पहले से कोई एडमिन मौजूद है तो loadInitUserAndGroup से दूसरा ADMIN न डालें।

संपर्क

Abraxas Labs - https://abraxaslabs.tech - https://github.com/abraxas - https://x.com/abraxas_null - [email protected]

विक्रेता: [email protected]

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