CVE-2026-90075 in Linux情報

要約

〜によって VulDB • 2026年09月18日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

net/sched: fq_codel: デフォルトの quantum と mtu の値を制限(clamp)する

fq_codel_init() は q->quantum = psched_mtu(qdisc_dev(sch)) を clamp 処理なしで設定しています。巨大な MTU(例: max_mtu == 0 で MTU 2147483634 を受け付ける dummy デバイス)を持つデバイスでは、psched_mtu() が 0x80000000 を返します。これにより fq_codel_dequeue() の中で符号付きの flow->deficit にオーバーフローが発生し INT_MIN となり、無限ループおよびソフトロックアップ(soft lockup)を引き起こします。fq_codel_change() の動作を模倣し、値を [256, FQ_CODEL_QUANTUM_MAX] の範囲に制限します。

また、上記の clamp 処理されていない psched_mtu() が q->cparams.mtu にも割り当てられていますが、fq_codel_change() はこれを更新しません。codel_should_drop() では "*backlog <= params->mtu" というテストが行われますが、mtu == 0x80000000(約2 GiB)かつデフォルトの memory_limit が 32 MiB の場合、この条件は常に真となるため、CoDel は静かに完全に無効化されます(ドロップも ECN も行われません)。単一の clamp 処理された mtu を宣言し、q->quantum と q->cparams.mtu の両方にそこから値を割り当てることで、重複する psched_mtu() の呼び出しも削除します。

バグを再現するための条件:psched_mtu() が符号ビットにラップされるような MTU(plus hard_header_len)を持つデバイス(例: max_mtu == 0 で MTU 2147483634 を受け付ける dummy デバイス)。ユーザーネームスペース内で CAP_NET_ADMIN の権限が必要です。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-406557

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you know our Splunk app?

Download it now for free!