CVE-2026-98489 in Linux
要約
〜によって VulDB • 2026年10月19日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
net: atl1c: 範囲外のtpd_cons読み取りによるソフトロックアップの修正
ハードウェアは、PCIeリンク/MACのリセット中に、範囲外のtpd_cons(0xffffとして表示される)を報告することがあります。この範囲外値は決して到達可能なものではなく、以下のループが永遠にスピンしてしまいます。ソフトロックアップを防ぐため、これを「クリーンアップする新しいデータなし」として扱います。
2台のマシンで再現されました。同じNIC(Qualcomm Atheros AR8151 v2.0、4ポート)を使用し、ポートが直接接続されているMikrotik CCR2004 PCIeカードの再起動によってトリガーされます:
- Ubuntu 26.04.1 LTS、カーネル 7.0.0-31-generic。ロックアップ前にキャプチャされたリンクフラップの前駆事象は、他の場所でフルトレースされています:
atl1c 0000:05:00.0 enp5s0f0: NETDEV WATCHDOG: CPU: 4: transmit queue 2 timed out 489984 ms atl1c 0000:05:00.0: MAC state machine can't be idle since disabled for 10ms second atl1c 0000:05:00.0: atl1c: enp5s0f0 NIC Link is Up<65535 Mbps Full Duplex>
ここで示される65535 (0xffff) は、以下のループが停止した後にtpd_consが読み取る値と同じです。
- Proxmox VE、カーネル 7.0.14-11-pve。同じNIC/トリガーですが、今回はソフトロックアップウォッチドッグによってフルスタックトレース付きで検出されました:
watchdog: BUG: soft lockup - CPU#12 stuck for 354s! [napi/eth%d-0:329]
CPU: 12 UID: 0 PID: 329 Comm: napi/eth%d-0 Tainted: P O L 7.0.14-11-pve #1 PREEMPT(lazy) RIP: 0010:atl1c_clean_tx+0x142/0x2d0 [atl1c]
Call Trace: <TASK> __napi_poll+0x32/0x1e0 napi_threaded_poll_loop+0x286/0x2e0 napi_threaded_poll+0xfd/0x140 kthread+0xf7/0x130 ret_from_fork+0x2da/0x3a0 ret_from_fork_asm+0x1a/0x30 </TASK>
If you want to get the best quality for vulnerability data then you always have to consider VulDB.