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 のみをチェックする。オーナー制限 limitAddressBookAndCalendarSharingToOwner のデフォルトは no。カレンダーに 編集 権限を与えた同僚が、そのカレンダーを公開できる。秘密 URL を知っている者は誰でも、ログインなしで非 PRIVATE イベントを読める。

あなたのカレンダーに編集権限を持つ悪意ある人物が、それを公開 URL に変えることができる。その URL を持つ者は誰でも、ログインせずにあなたの会議と参加者を読める。

IDCVE 未採番
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
製品Nextcloud Server
影響を受けるバージョン35.0.0 (da02f41) 公式 nextcloud:35.0.0-apache
認証write-sharee、その後は未認証の公開読み取り
ライセンスGNU Affero GPL v3.0
ラボ127.0.0.1 のみ

攻撃者ができること

あなたがカレンダーを同僚に 編集可能 として共有する。その同僚が publish-calendar を送信する。Nextcloud が公開カレンダー URL を発行する。

その後:

  • URL を持つ者 (ログイン不要) が あなたのイベントを読める
  • 彼らには タイトル、時刻、参加者 (非 PRIVATE オブジェクト) が見える
  • 彼らがあなたになりすますことはできず、この方法でアドレス帳を公開することもできない
  • 閲覧のみ の共有相手はこれを行えない。編集 で十分である

カレンダーの再共有は禁止されている。公開は禁止されていない。オーナー制限の設定は存在し、デフォルトでは オフ である。


発見の経緯

PublishPlugin は {DAV:}write をチェックし、次に dav / limitAddressBookAndCalendarSharingToOwner をチェックするが、これはデフォルトで no である。Calendar::updateShares は isShared() の場合に 再共有 を禁止する。公開は別の動詞である。書き込み ACL は編集共有相手に依然として {DAV:}write を付与する。

公式の nextcloud:35.0.0-apache を立ち上げた。オーナーのカレンダー labcal に、非 PRIVATE イベント SUMMARY NEXTCLOUD-CAL-SHAREE-PUBLISH-WITNESS を用意した。

まず MKCALENDAR を送信した。Sabre は 405 MethodNotAllowed を返した。それでも VEVENT を PUT した。201。カレンダーはそこにあった。コレクション作成の動詞は間違った扉であり、間違った家ではなかった。

sharee に読み書き可能で共有した。sharee の POST CS:publish-calendar は 202 を返した。公開 URL への未認証 PROPFIND に witness が含まれていた。


ラボ

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 タグ v35.0.0
  • Abraxas Labs: abraxaslabs.tech · github.com/abraxas · @abraxas_null

ライセンス

GNU Affero GPL v3.0。LICENSE を参照。ループバックラボのみ。無保証。

ツールをダウンロード