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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
openmeetings-backup-config-path — Apache OpenMeetings 9.1.0 - उच्च - रिमोट - फ़ाइल लेखन अवशेष - ADMIN_BACKUP आयात Type.PATH पर Path.of को छोड़ देता है | Kitploit
उपकरण/GitHubGitHub/abraxas/openmeetings-backup-config-path
भेद्यता विश्लेषणवेब एप्लिकेशन शोषणपेनिट्रेशन टेस्टिंगपेपर और शोधगलत कॉन्फ़िगरेशन
GitHubabraxas/openmeetings-backup-config-path

openmeetings-backup-config-path

Apache OpenMeetings 9.1.0 - उच्च - रिमोट - फ़ाइल लेखन अवशेष - ADMIN_BACKUP आयात Type.PATH पर Path.of को छोड़ देता है

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें

Abraxas Labs - openmeetings-backup-config-path

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  openmeetings-backup-config-path

openmeetings-backup-config-path

वर्ग: फ़ाइल लेखन अवशेष पहुँच: रिमोट

Apache OpenMeetings 9.1.0 (9773c59e) - Apache Software Foundation

CVE-2023-29246 ने Path.of के माध्यम से Admin Config Type.PATH पर NUL इंजेक्शन को बंद कर दिया। BackupImport.importConfigs अभी भी उन पंक्तियों को बिना Path.of के लिखता है। एक ADMIN_BACKUP रिस्टोर एक कच्चा कनवर्टर पथ संग्रहीत करता है। Java 21 पर, ProcessBuilder भी NUL को अस्वीकार करता है, इसलिए यह 29246 sink का अवशेष है, न कि कोई नया argv RCE।

IDअभी तक कोई CVE नहीं
वर्गफ़ाइल लेखन अवशेष (CVE-2023-29246 का अवशेष)
पहुँचरिमोट (प्रमाणित ADMIN_BACKUP रिस्टोर)
CWECWE-20, CWE-22
CVSSउच्च: 6.5 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:N/I:H/A:H
उत्पादApache OpenMeetings
प्रभावित9.1.0 (9773c59e1af327bf988018e661f456ae9997c29f) बैकअप आयात
प्रमाणीकरणADMIN_BACKUP (इंस्टॉलर एडमिन के पास यह होता है)
लाइसेंसGNU Affero GPL v3.0
लैबकेवल 127.0.0.1:18160। apache/openmeetings:min-9.1.0 और Temurin 21।

मैंने टैग 9.1.0 को पिन किया। कोई NUL पेलोड नहीं। कोई ffmpeg exec नहीं।

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

ADMIN_BACKUP रखें (इंस्टॉलर एडमिन, या एक रोपित बैकअप एडमिन)। एक बैकअप ज़िप रिस्टोर करें जिसकी कॉन्फ़िग imagemagick_path / ffmpeg को एक मनमाना स्ट्रिंग पर सेट करती हैं।

विधिSinkविशेषाधिकार
admin.sh -r / Wicket बैकअप रिस्टोरBackupImport.importConfigs cfgDao.update Type.PATH, कोई Path.of नहींअखंडता (लैब-प्रमाणित): configuration.path.imagemagick और path.ffmpeg को PATH /tmp/OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS के रूप में संग्रहीत किया गया।
बाद के कनवर्ज़न जॉब्स (अनुमानित)उन पंक्तियों से imagemagick/ffmpeg/sox/office argvअखंडता / उपलब्धता (अनुमानित): कनवर्टर को हमलावर के पथ पर इंगित किया गया। Java 21 ProcessBuilder अभी भी NUL को अस्वीकार करता है। इसका परीक्षण नहीं किया गया।

लैब-प्रमाणित बनाम अनुमानित: संग्रहीत Type.PATH witness स्ट्रिंग लैब है। कनवर्टर exec अनुमानित है। NUL argv RCE इस JDK पर बंद है (Path.of पर InvalidPathException Nul character not allowed; ProcessBuilder भी NUL को अस्वीकार करता है)।

नियंत्रण: Path.of इस Unix witness पथ को स्वीकार करता है। अवशेष आयात पर अनुपस्थित जाँच है, न कि सामान्य Unix पथ के Path.of बायपास का। UI ConfigForm अभी भी Path.of का उपयोग करता है।

आवश्यक: ADMIN_BACKUP। एक रिस्टोर। REST SID के साथ Wicket /admin/backup/upload ने पहुँच अस्वीकृत लौटाया (websocket Client SID की आवश्यकता है)। लैब ने admin.sh -r का उपयोग किया, वही BackupImport.performImport।

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

सतहक्यों
Admin Config UI PATH कुंजियाँPath.of (ConfigForm)। NUL थ्रो करता है।
Java 21 पर ProcessBuilder में NULअस्वीकृत। CVE-2023-29246 RCE इस JDK पर दोबारा नहीं चलता।
ROOM / LOGIN रिस्टोरकोई ADMIN_BACKUP नहीं।

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

29246 ने UI को पैच किया। मैंने importConfigs में Path.of के लिए grep किया। रीमैप imagemagick_path → path.imagemagick Type.PATH को बाध्य करता है और DAO को अपडेट करता है। वही वर्ग जिसका UI रिस्टोर के बाद उपयोग करता है।

लैब

cd lab
./run.sh

लूपबैक https://127.0.0.1:18160/openmeetings। अंतिम पंक्ति देखी गई:

SUCCESS OPENMEETINGS-BACKUP-CONFIG-PATH-WITNESS

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

BackupImport.importConfigs में वही Path.of / Type.PATH वैलिडेटर चलाएँ जो ConfigForm उपयोग करता है। cfgDao.update से पहले NUL और गैर-विहित कन्वर्टर पथों को अस्वीकार करें।

संपर्क

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

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

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