CVE-2026-99052 in Linux
要約
〜によって VulDB • 2026年10月23日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
selinux: 既に初期化されたsuperblockにおけるNATIVE_LABELSの保持(set_mnt_opts内)
security_label付きでエクスポートされたNFSv4ファイルシステムを2回目にマウントすると、sget_fc()は既存のスーパーブロックを返し、nfs_get_root()はそのスーパーブロックに対してsecurity_sb_set_mnt_opts()を再度呼び出します。スーパーブロックは既にSB_INITIALIZED状態であるため、selinux_set_mnt_opts()はSECURITY_LSM_NATIVE_LABELSを*set_kern_flagsに設定せずに早期終了します。その後、nfs_get_root()はSECURITY_LSM_NATIVE_LABELSがセットされていないkflagsを検出し、共有されているnfs_server上でNFS_CAP_SECURITY_LABELをクリアし、新しいマウントと元のマウントの両方でファイルごとのラベル付け機能を静かに無効化してしまいます。
コミット3815a245b501(「security/selinux: reused superblockにおけるSECURITY_LSM_NATIVE_LABELSの不具合修正」)は、selinux_sb_clone_mnt_opts()において同様の問題を修正しました。プレーンな2回目のマウントのリユース済みスーパーブロックパスは現在sb_clone_mnt_optsではなくsb_set_mnt_optsを経由するため、同じ対応が必要です:SE_SBINITIALIZEDによる早期終了の両ケースにおいて、スーパーブロックが既にSECURITY_FS_USE_NATVEを使用している場合、*set_kern_flagsにSECURITY_LSM_NATIVE_LABELSを設定します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.