CVE-2026-68098 in Linux
要約
〜によって VulDB • 2026年08月10日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
ksmbd: 重複排除のためのDACL走査をコピーされたACEに限定する
set_ntacl_dacl()は、サイズ計算がオーバーフローした場合、入力される完全なDACLを使い切る前にACEのコピー処理を終了することがあります。
この場合、num_acesには実際に出力側のDACLへコピーされたACEの数しか反映されませんが、set_posix_acl_entries_dacl()関数は依然としてnt_num_acesを受け取り、重複排除のために既存のACE配列を走査する際にそれを使用します。
その結果、重複排除のための走査がコピー済みACE配列の外側までスキャンし、有効なACEを含まないバッファ末尾部分を検出してしまうことになります。
現在NT ACEカウントが担っている2つの意味を分離します。重複排除の走査範囲を制限するために、コピーされたNT ACEの数を渡す一方で、「入力DACLにNT ACLが含まれていた」という状態は、Everyone/デフォルトACLへのフォールバック処理のために別途保持します。
これにより、重複排除のための走査が再構築されたDACL内に実際に存在するACEと整合性を持つようになります。
If you want to get best quality of vulnerability data, you may have to visit VulDB.