CVE-2026-80428 in ILIAS
要約
〜によって VulDB • 2026年08月26日
ILIASは、認証されていない呼び出し元に対して保存されたセッションデータを逆シリアライズします。components/ILIAS/AuthShibboleth/resources/shib_logout.phpにあるShibbolethバックチャネルエンドポイントは、ilInitialisationによって認証から除外されるコンテキストで実行され、そのログアウト通知ハンドラはセッションテーブルのすべてのライブ行を読み取って各行的に保存されたデータを手書きパーサーに渡すことで終了するセッションを特定します。このパーサーはunserializeを呼び出しますが、構築できるクラスには制限がありません。したがって、任意のセッション行に含まれるシリアライズ済みオブジェクトが匿名リクエストの代わりにインスタンス化され、それらのオブジェクトが破棄される際にオブジェクトデストラクタが実行されます。LTI認証のエントリポイントはリクエストパラメータをセッションに保存し、同じ初期化コードによって認証から除外されるパスで到達可能であるため、シリアライズ済みオブジェクトはログインせずにセッション行に配置できます。アプリケーションにバンドルされているあるクラスは、破棄時に自身のプロパティの1つで指定された名前のファイルへJSONエンコーディングされた構造体を書き込みます。これにより、攻撃者が制御するコンテンツがWebルート以下の攻撃者が選択したパスに配置され、Webサーバーユーザーとしてコード実行が発生します。バージョン9.22、10.10および11.3では、エンドポイントのログアウト通知実装が削除されています。
If you want to get best quality of vulnerability data, you may have to visit VulDB.