CVE-2023-53360 in Linux
要約
〜によって VulDB • 2026年08月01日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
NFSv4.2: READ_PLUSにおけるスクラッチ領域の処理を再実装(再度)
読み込みコードが同じnfs_pgio_headerを使用して複数のリクエストを送信する可能性があることがわかりましたが、nfs4_proc_read_setup()は1回しか呼び出されません。このため、稀にスクラッチバッファの二重解放が発生していましたが、同時にxdr用スクラッチバッファに対してNULLポインタかつ非ゼロ長が設定されることにもなっていました。これにより、デコード時に何らかのデータをスクラッチ領域へコピーする必要がある最初の時点でoops(カーネルパニック)を引き起こします。これは特にREAD_PLUSのホールセグメントをデコードする場合に頻繁に発生します。
この問題を解決するため、スクラッチ処理を読み込みページI/Oコード内に移動しました。読み込み応答のデコード用にスクラッチ領域を割り当てる関数を提供し、nfs_pgio_headerが解放される際にスクラッチバッファも解放するようにしています。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.