Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
nextcloud-calendar-sharee-publish — Nextcloud 35.0.0 — يمكن لمن تمت مشاركة التقويم معه بنسخة قابلة للتحرير نشر تقويم المالك عبر رابط غير مُصادَق عليه | Kitploit
أدوات/GitHubGitHub/abraxas/nextcloud-calendar-sharee-publish
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويبجمع المعلوماتأمن الويباختبار الاختراقالأوراق والأبحاثأمن واجهات برمجة التطبيقاتمختبرات وتدريب عملي
GitHubabraxas/nextcloud-calendar-sharee-publish

nextcloud-calendar-sharee-publish

Nextcloud 35.0.0 — يمكن لمن تمت مشاركة التقويم معه بنسخة قابلة للتحرير نشر تقويم المالك عبر رابط غير مُصادَق عليه

عرض المستودع
1منذ 15 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

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. إعداد حد المالك limitAddressBookAndCalendarSharingToOwner افتراضيًا no. زميل منحته صلاحية التعديل على تقويم يمكنه نشره. أي شخص يملك الرابط السري يقرأ أحداثك غير الخاصة (non-PRIVATE) دون تسجيل دخول.

يمكن لجهة خبيثة تملك صلاحية التعديل على تقويمك تحويله إلى رابط عام. أي شخص يملك ذلك الرابط يمكنه قراءة اجتماعاتك والحاضرين فيها دون تسجيل دخول.

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، ثم قراءة عامة دون مصادقة
LicenseGNU Affero GPL v3.0
Lab127.0.0.1 فقط

ما يمكن للمهاجم فعله

تشارك تقويمًا مع زميل بصلاحية can edit. ذلك الزميل يرسل publish-calendar. فيُنشئ Nextcloud رابط تقويم عام.

ثم:

  • أي شخص يملك الرابط (دون تسجيل دخول) يمكنه قراءة أحداثك
  • يرى العناوين والأوقات والحاضرين (الكائنات غير PRIVATE)
  • لا يمكنهم انتحال شخصيتك، ولا يمكنهم نشر دفتر عناوين بهذه الطريقة
  • المشارك بصلاحية view-only لا يمكنه فعل ذلك؛ صلاحية edit كافية

إعادة مشاركة التقويم ممنوعة. النشر ليس كذلك. إعداد حد المالك موجود ومعطّل افتراضيًا.


كيف اكتشفته

PublishPlugin يتحقق من {DAV:}write، ثم من dav / limitAddressBookAndCalendarSharingToOwner، الذي يكون افتراضيًا no. Calendar::updateShares يمنع إعادة المشاركة عندما يكون isShared(). النشر فعل مختلف. صلاحية الكتابة (Write ACL) لا تزال تمنح {DAV:}write للمشارك بصلاحية التعديل.

قمت بتشغيل nextcloud:35.0.0-apache الرسمي. تقويم المالك labcal مع حدث غير PRIVATE بملخص NEXTCLOUD-CAL-SHAREE-PUBLISH-WITNESS.

أرسلت أولًا MKCALENDAR. رد Sabre بـ 405 MethodNotAllowed. أرسلت VEVENT عبر PUT على أي حال. 201. كان التقويم موجودًا. فعل إنشاء المجموعة كان الباب الخطأ، لا المنزل الخطأ.

تمت المشاركة بصلاحية قراءة-كتابة إلى sharee. أرسل المشارك POST CS:publish-calendar وأعاد 202. احتوى PROPFIND غير المصادق على الرابط العام على الشاهد.


المختبر

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

الإصلاح

اشترط أن يكون المنشئ هو المالك، أو فعّل حد المالك افتراضيًا مع الاستمرار في منع النشر للتقويمات التي isShared(). إعادة المشاركة ممنوعة بالفعل. يجب أن يتبع النشر نفس القاعدة.


المراجع

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

الترخيص

GNU Affero GPL v3.0. راجع LICENSE. مختبر loopback فقط. دون أي ضمان.

تنزيل الأداة