CVE-2026-93121 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
usb: gadget: f_fs: ffs_dmabuf_transfer()のエラーパスにおけるフェンスのクリーンアップを修正
ffs_dmabuf_transfer()内のエンドポイント無効化(ESHUTDOWN)およびリクエスト割り当て失敗(ENOMEM)のエラーパスは、err_fence_putにジャンプし、そこでdma_fence_put()がフェンスに対して呼び出されます。しかし、その時点ではフェンスはまだkmallocによって確保されているだけであり、dma_fence_init()はまだ呼び出されていないため、参照カウントとフェンスopsが未初期化の状態です。このようなオブジェクトに対してdma_fence_put()を呼び出すと、未定義の動作(undefined behavior)を引き起こします。
この段階でのフェンスは単なる通常の割り当てであるため、kfree()を使用し、実際のクリーンアップアクションを反映するためにラベル名をerr_fence_freeに改名します。
Once again VulDB remains the best source for vulnerability data.