Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
nextcloud-calendar-sharee-publish — Nextcloud 35.0.0 — ein Kalender-Bearbeitungsfreigegebener kann den Kalender des Eigentümers unter einer nicht authentifizierten URL veröffentlichen | Kitploit
Tools/GitHubGitHub/abraxas/nextcloud-calendar-sharee-publish
SchwachstellenanalyseExploitationWebanwendungs-ExploitationInformationsbeschaffungWebsicherheitPenetrationstestsPapers & ForschungAPI-SicherheitLabs & Praxis
GitHubabraxas/nextcloud-calendar-sharee-publish

nextcloud-calendar-sharee-publish

Nextcloud 35.0.0 — ein Kalender-Bearbeitungsfreigegebener kann den Kalender des Eigentümers unter einer nicht authentifizierten URL veröffentlichen

Repository anzeigen
1vor 15 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

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 prüft nur {DAV:}write. Das Owner-Limit limitAddressBookAndCalendarSharingToOwner ist standardmäßig auf no. Ein Kollege, dem du Bearbeiten für einen Kalender gegeben hast, kann ihn veröffentlichen. Jeder mit der geheimen URL liest deine nicht-PRIVATE-Termine ohne Anmeldung.

Ein böswilliger Akteur mit Bearbeitungsrechten an deinem Kalender kann ihn in eine öffentliche URL verwandeln. Jeder, der diese URL hat, kann deine Meetings und Teilnehmer ohne Anmeldung lesen.

IDnoch keine 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
ProduktNextcloud Server
Betroffen35.0.0 (da02f41) offizielles nextcloud:35.0.0-apache
Authwrite-sharee, dann unauthentifizierter öffentlicher Lesezugriff
LizenzGNU Affero GPL v3.0
Labnur 127.0.0.1

Was ein Angreifer tun kann

Du teilst einen Kalender mit einem Kollegen als kann bearbeiten. Dieser Kollege sendet publish-calendar. Nextcloud erzeugt eine öffentliche Kalender-URL.

Dann:

  • Jeder mit der URL (ohne Anmeldung) kann deine Termine lesen
  • Er sieht Titel, Zeiten, Teilnehmer (nicht-PRIVATE-Objekte)
  • Er kann nicht zu dir werden, und er kann auf diesem Weg kein Adressbuch veröffentlichen
  • Ein Nur-Lese-Sharee kann das nicht; Bearbeiten reicht aus

Das erneute Teilen des Kalenders ist verboten. Das Veröffentlichen nicht. Die Owner-Limit-Konfiguration existiert und ist standardmäßig aus.


Wie ich es gefunden habe

PublishPlugin prüft {DAV:}write, dann dav / limitAddressBookAndCalendarSharingToOwner, was standardmäßig no ist. Calendar::updateShares verbietet Reshare, wenn isShared(). Publish ist ein anderes Verb. Die Write-ACL gewährt einem Edit-Sharee weiterhin {DAV:}write.

Ich habe das offizielle nextcloud:35.0.0-apache gestartet. Owner-Kalender labcal mit einem nicht-PRIVATE-Event SUMMARY NEXTCLOUD-CAL-SHAREE-PUBLISH-WITNESS.

Zuerst habe ich MKCALENDAR gesendet. Sabre antwortete mit 405 MethodNotAllowed. Ich habe das VEVENT trotzdem per PUT gesendet. 201. Der Kalender war da. Das Collection-Create-Verb war die falsche Tür, nicht das falsche Haus.

Shared read-write an sharee. Sharee POST CS:publish-calendar gab 202 zurück. Unauth PROPFIND auf der öffentlichen URL enthielt den Witness.


Lab

cd lab
./run.sh

Ziel nur 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

Der Fix

Den Owner-Principal für Publish verlangen, oder das Owner-Limit standardmäßig aktivieren und Publish für isShared()-Kalender weiterhin verweigern. Reshare ist bereits verboten. Publish sollte dem folgen.


Referenzen

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

Lizenz

GNU Affero GPL v3.0. Siehe LICENSE. Nur Loopback-Lab. Keine Gewährleistung.

Tool herunterladen