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 のシンクの残存であり、新たな argv RCE ではありません。

IDCVE 未割当
クラスファイル書き込みの残存 (CVE-2023-29246 の残存)
到達性リモート (認証済み ADMIN_BACKUP リストア)
CWECWE-20, CWE-22
CVSSHigh: 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 実行なし。

攻撃者ができること

ADMIN_BACKUP を保持している (インストーラ管理者、または仕込まれたバックアップ管理者)。設定で imagemagick_path / ffmpeg を任意の文字列に設定したバックアップ zip をリストアします。

手法シンク権限
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 を拒否する。未検証。

ラボ実証済み vs 推測: 保存された Type.PATH の証拠文字列はラボで確認済み。コンバータの実行は推測。NUL argv RCE はこの JDK では塞がれている (Path.of で InvalidPathException Nul character not allowed、ProcessBuilder も NUL を拒否)。

対照: Path.of はこの Unix の証拠パスを受け入れます。残存しているのはインポート時のチェック欠如であり、通常の 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

推奨される修正

ConfigForm が使用しているのと同じ Path.of / Type.PATH バリデータを BackupImport.importConfigs で実行してください。cfgDao.update の前に、NUL および非正規のコンバータパスを拒否してください。

連絡先

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

ベンダー: [email protected]

ツールをダウンロード