CVE-2024-56712 in Linux
要約
〜によって VulDB • 2026年08月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
udmabuf: 最後のexport_udmabuf()エラーパスにおけるメモリリークの修正
export_udmabuf()内でdma_buf_fd()がファイルディスクリプタ(FD)テーブルの満杯を理由に失敗した場合、udmabuf所有権を持つdma_bufは既に作成されています。しかし、u dmabuf_create()内のエラー処理では、関連するdma_bufに対して何もしないままudmabufのみが破棄されます。
これにより、danglingポインタを含むdma_bufがメモリ上に残ることになりますが、これは悪影響を及ぼすものではなく、単なるメモリリークに留まります。
この問題を修正するため、export_udmabuf()内のdma_buf_fd()呼び出しを外側に移動し、異なるエラー処理を行えるようにしました。
なお、コミット5e72b2b41a21(「udmabuf: udmabufドライバをfoliosを使用するように変換」)によりこのコードの構造は大幅に変更されましたが、メモリリーク自体はu dmabuf導入以来存在していたようです。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.