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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
nextcloud-calendar-sharee-publish — Nextcloud 35.0.0 — एक कैलेंडर संपादन-साझाकर्ता स्वामी के कैलेंडर को एक अनधिप्रमाणित URL पर प्रकाशित कर सकता है | Kitploit
उपकरण/GitHubGitHub/abraxas/nextcloud-calendar-sharee-publish
भेद्यता विश्लेषणशोषणवेब एप्लिकेशन शोषणजानकारी एकत्र करनावेब सुरक्षापेनिट्रेशन टेस्टिंगपेपर और शोधAPI सुरक्षालैब और अभ्यास
GitHubabraxas/nextcloud-calendar-sharee-publish

nextcloud-calendar-sharee-publish

Nextcloud 35.0.0 — एक कैलेंडर संपादन-साझाकर्ता स्वामी के कैलेंडर को एक अनधिप्रमाणित URL पर प्रकाशित कर सकता है

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

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

सभी देखें →

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

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

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

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

Abraxas Labs - nextcloud-calendar-sharee-publish

abraxaslabs.tech  ·  github.com/abraxas  ·  @abraxas_null  ·  [email protected]  ·  nextcloud-calendar-sharee-publish

nextcloud-calendar-sharee-publish

Nextcloud Server 35.0.0 - Nextcloud GmbH

CalDAV PublishPlugin केवल {DAV:}write की जाँच करता है। Owner-limit limitAddressBookAndCalendarSharingToOwner डिफ़ॉल्ट रूप से no है। जिस सहकर्मी को आपने कैलेंडर पर edit दिया है, वह उसे publish कर सकता है। secret URL वाला कोई भी व्यक्ति बिना लॉगिन किए आपके non-PRIVATE events पढ़ सकता है।

आपके कैलेंडर पर edit अधिकार रखने वाला कोई भी दुर्भावनापूर्ण व्यक्ति उसे एक सार्वजनिक URL में बदल सकता है। उस URL वाला कोई भी व्यक्ति बिना लॉगिन किए आपकी मीटिंग्स और attendees पढ़ सकता है।

IDअभी तक कोई CVE नहीं
CWECWE-284, CWE-862
CVSSHigh: 6.5 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
ProductNextcloud Server
Affected35.0.0 (da02f41) official nextcloud:35.0.0-apache
Authwrite-sharee, फिर unauthenticated public read
LicenseGNU Affero GPL v3.0
Labकेवल 127.0.0.1

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

आप एक कैलेंडर किसी सहकर्मी के साथ can edit के रूप में साझा करते हैं। वह सहकर्मी publish-calendar भेजता है। Nextcloud एक सार्वजनिक कैलेंडर URL बना देता है।

फिर:

  • URL वाला कोई भी व्यक्ति (बिना लॉगिन) आपके events पढ़ सकता है
  • उन्हें titles, times, attendees दिखते हैं (non-PRIVATE objects)
  • वे आप बन नहीं सकते, और वे इस तरीके से address book publish नहीं कर सकते
  • view-only sharee यह नहीं कर सकता; edit ही पर्याप्त है

कैलेंडर का reshare प्रतिबंधित है। Publish नहीं है। owner-limit config मौजूद है और डिफ़ॉल्ट रूप से बंद है।


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

PublishPlugin {DAV:}write की जाँच करता है, फिर dav / limitAddressBookAndCalendarSharingToOwner, जो डिफ़ॉल्ट रूप से no है। Calendar::updateShares reshare को प्रतिबंधित करता है जब isShared() हो। Publish एक अलग verb है। Write ACL अभी भी एक edit-sharee को {DAV:}write प्रदान करता है।

मैंने official nextcloud:35.0.0-apache को खड़ा किया। Owner calendar labcal जिसमें एक non-PRIVATE event SUMMARY NEXTCLOUD-CAL-SHAREE-PUBLISH-WITNESS था।

पहले मैंने MKCALENDAR भेजा। Sabre ने 405 MethodNotAllowed लौटाया। मैंने फिर भी VEVENT PUT किया। 201। कैलेंडर वहाँ था। collection-create verb गलत दरवाज़ा था, गलत घर नहीं।

sharee को read-write साझा किया। Sharee का POST CS:publish-calendar ने 202 लौटाया। सार्वजनिक URL पर unauth PROPFIND में witness मौजूद था।


Lab

cd lab
./run.sh

लक्ष्य केवल http://127.0.0.1:18344।

SUCCESS NEXTCLOUD-CAL-SHAREE-PUBLISH who=write-sharee unauth-read=yes NEXTCLOUD-CAL-SHAREE-PUBLISH-WITNESS
  • lab/docker-compose.yml
  • lab/Dockerfile
  • lab/run.sh

समाधान

Publish के लिए owner principal की आवश्यकता रखें, या owner-limit को डिफ़ॉल्ट रूप से on करें और isShared() कैलेंडर के लिए publish को अस्वीकार करें। Reshare पहले से ही प्रतिबंधित है। Publish को भी उसी का पालन करना चाहिए।


संदर्भ

  • github.com/nextcloud/server tag v35.0.0
  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null

License

GNU Affero GPL v3.0. देखें LICENSE। केवल Loopback lab। कोई वारंटी नहीं।

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