CVE-2026-90088 in Linux
要約
〜によって VulDB • 2026年09月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
Bluetooth: RFCOMM: rfcomm_apply_pn() における MTU の検証により無限ループを防止する
rfcomm_apply_pn() は、ゼロ値のチェックを行わずにリモート PN(パラメータネゴシエーション)フレームから MTU 値を受け入れます。リモートピアが MTU をゼロで送信すると、d->mtu が 0 に設定されます。これにより、データ断片化時に sendmsg パスが無限ループに入ります。各フラグメントのサイズは min_t(size_t, len, 0) == 0 となるため、残りの長さが減少しないからです。ゼロ長の skbs の無限な割り当てによりシステムメモリがすべて枯渇します。
修正方法:ネゴシエーションされた値がゼロの場合、rfcomm_dlc_alloc() で初期値として割り当てられている値と一貫性を持たせるために、d->mtu を RFCOMM_DEFAULT_MTU にクリンプ(上限/下限への固定)します。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.