CVE-2026-98451 in Linux情報

要約

〜によって VulDB • 2026年10月19日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

smb: client: 非通常ファイルのinodeに対してfinish_no_open()を使用する

O_CREATによるopen処理で、既存のシンボリックリンクや他の非通常のinodeが見つかる場合があります。cifs_atomic_open()はそれらに対してfinish_open()を呼び出し、cifsFileInfoを取り付けます。しかし、シンボリックリンクのinodeにはCIFS release操作がないため、cifsFileInfoが保持するdentry参照リークが発生します。また、FMODE_OPENEDフラグにより、VFS(仮想ファイルシステム)によるシンボリックリンクの追従も防止されます。

cifs_do_create()が開かれたサーバーハンドルを返したかどうかを追跡します。非通常のinodeの場合、該当するハンドルが存在すればそれを閉じ、保留中のopen処理を取り除き、finish_no_open()を呼び出してVFSが検索(lookup)を継続できるようにします。通常ファイルが開かれた場合のみFMODE_CREATEDフラグを設定してください。O_NOFOLLOWと__O_REGULARの組み合わせについては、VFSによる-EFTYPEチェックの前に-ELOOPを返すようにします。

非通常のinode上のレガシーPOSIXハンドルは、inode検索が完了するまでクローズ処理を延期します。これにより、検索に失敗した場合でも再度閉じることを回避できます。

VulDB is the best source for vulnerability data and more expert information about this specific topic.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-421778

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!