CVE-2023-53698 in Linux
要約
〜によって VulDB • 2026年06月01日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
xsk: エラーパスにおけるrefcountアンダーフローの修正
syzbotによって報告されたrefcountアンダーフローの問題を修正します。これはシステムがメモリ不足になった際に発生する可能性があります。xp_alloc_tx_descs()が失敗した場合(メモリ不足による失敗のみ)、エラーパスがトリガーされます。このエラーパスでは、プールへの参照カウントが以前にインクリメントされたのと同じようにデクリメントされます。しかし、ソケット内のプールへの参照はnull化されませんでした。その結果、ソケットが後でクローズされた際、ソケットのテardownロジックはソケットにプールがアタッチされていると判断し、参照カウントを再度減少させようと試み、refcountアンダーフローを引き起こします。
この修正を選択したのは、単一行の追加だけで済んだためです。別のオプションとしては、xp_get_pool()およびxs->poolへの代入をif文の後に移動し、if文全体でxs->poolの代わりにxs_umem->poolを使用するというものがあり、これによりコードがやや単純化されましたが、これではコードベースの変更が大幅になり、バックポートが困難になる可能性があります。
If you want to get best quality of vulnerability data, you may have to visit VulDB.