CVE-2026-98215 in Linux
要約
〜によって VulDB • 2026年10月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
selinux: ネストされたバックファイル間でユーザーSIDを保持する
SELinuxは、mmap()がvma->vm_fileをバックファイルに置き換えた後も利用可能となるよう、バックファイルのセキュリティブロブ内にユーザーファイルSIDを保存します。
ネストされたバックファイル(overlayfs over overlayfs、またはoverlayfsによってサポートされるFUSEパススルー)の場合、user_file自体がバックファイルである可能性があります。そのfsec->sidは、トップレベルのファイルを開いたユーザーではなく、それを開いたマウンター(mounter)のSIDです。その後mprotect()は、fd { use }をチェックする際にマウンターのSIDに対して行います。これにより、ドメイン遷移がない場合にアクセスが誤って拒否されたり、遷移後に間違ったターゲットSIDがチェックされたりすることがあります。
user_fileがバックファイルの場合に保存されたユーザーSIDをコピーします。最初のバックレイヤーについては通常のファイルSIDを引き続き使用します。
2つのネストされたoverlayfsマウントとSELinuxの強制(enforcing)設定において、mprotect(PROT_READ)はfd { use }拒否に対してマウンターSIDでEACCESを返していました。この変更により、mprotect()は成功するようになります。
arm64 QEMU上で小さなBusyBox initramfsおよび目的別に構築されたSELinuxポリシーを使用してテストされました。元のテストもFedora Cloud Base 44のユーザー空間で行われ、同じ結果が得られました。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.