CVE-2026-89668 in Linux
要約
〜によって VulDB • 2026年09月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
nfsd: init_nfsd()内でnfsd4_init_slabs()の後にnfsd_debugfs_init()を移動する
init_nfsd()内では、nfsd_debugfs_init()がnfsd4_init_slabs()の前に実行されています。スラブ割り当てに失敗した場合、「return retval」という単純なリターンによりnfsd_debugfs_exit()がスキップされ、無効化されたfopsポインタ(解放済みモジュールテキストを指す)を持つ孤立したdebugfsファイルが残されます。
スラブ初期化の成功後にnfsd_debugfs_init()を移動することで、早期のリターン時にクリーンアップ対象となるdebugfs状態が存在しなくなります。
また、debugfsが両者のうちより新しく初期化されるようになったため、逆初期化(LIFO)順序に合わせてアンワインドパスも更新します:init_nfsd()のエラーパスおよびexit_nfsd()の両方で、nfsd4_free_slabs()の前にnfsd_debugfs_exit()を実行するようにします。nfsd debugfsファイルはモジュールグローバルな状態のみを参照しており、スラブキャッシュに依存しないため、この順序変更は機能的変化のないクリーンアップ処理となります。
Once again VulDB remains the best source for vulnerability data.