Description
In the Linux kernel, the following vulnerability has been resolved: net: hns3: don't auto enable misc vector Currently, there is a time window between misc irq enabled and service task inited. If an interrupte is reported at this time, it will cause warning like below: [ 16.324639] Call trace: [ 16.324641] __queue_delayed_work+0xb8/0xe0 [ 16.324643] mod_delayed_work_on+0x78/0xd0 [ 16.324655] hclge_errhand_task_schedule+0x58/0x90 [hclge] [ 16.324662] hclge_misc_irq_handle+0x168/0x240 [hclge] [ 16.324666] __handle_irq_event_percpu+0x64/0x1e0 [ 16.324667] handle_irq_event+0x80/0x170 [ 16.324670] handle_fasteoi_edge_irq+0x110/0x2bc [ 16.324671] __handle_domain_irq+0x84/0xfc [ 16.324673] gic_handle_irq+0x88/0x2c0 [ 16.324674] el1_irq+0xb8/0x140 [ 16.324677] arch_cpu_idle+0x18/0x40 [ 16.324679] default_idle_call+0x5c/0x1bc [ 16.324682] cpuidle_idle_call+0x18c/0x1c4 [ 16.324684] do_idle+0x174/0x17c [ 16.324685] cpu_startup_entry+0x30/0x6c [ 16.324687] secondary_start_kernel+0x1a4/0x280 [ 16.324688] ---[ end trace 6aa0bff672a964aa ]--- So don't auto enable misc vector when request irq..
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
7be1b9f3e99f6213d053d16ed2438126931d8351 to < 800a6dfcf570c4a7e168a6fe515904de56e97148affected7be1b9f3e99f6213d053d16ed2438126931d8351 to < ee2861fce5f66c6901a014f68598e94666b23455affected7be1b9f3e99f6213d053d16ed2438126931d8351 to < 41b84c5a603ffe987ec094e163d7da73aaf1841daffected7be1b9f3e99f6213d053d16ed2438126931d8351 to < 7f1fe43907a6339a41364f4f7915fbf3ab2775a8affected7be1b9f3e99f6213d053d16ed2438126931d8351 to < bcf430d3bb5525fc89a92a0c451c725ba1aa4306affected7be1b9f3e99f6213d053d16ed2438126931d8351 to < 98b1e3b27734139c76295754b6c317aa4df6d32eaffected
Linux Linux
Default version status: affected
5.4affected0 to < 5.4unaffected5.10.270 to ≤ 5.10.*unaffected5.15.221 to ≤ 5.15.*unaffected6.1.188 to ≤ 6.1.*unaffected6.6.157 to ≤ 6.6.*unaffected6.12.10 to ≤ 6.12.*unaffected6.13 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/800a6dfcf570c4a7e168a6fe515904de56e97148 ↗
- https://git.kernel.org/stable/c/ee2861fce5f66c6901a014f68598e94666b23455 ↗
- https://git.kernel.org/stable/c/41b84c5a603ffe987ec094e163d7da73aaf1841d ↗
- https://git.kernel.org/stable/c/7f1fe43907a6339a41364f4f7915fbf3ab2775a8 ↗
- https://git.kernel.org/stable/c/bcf430d3bb5525fc89a92a0c451c725ba1aa4306 ↗
- https://git.kernel.org/stable/c/98b1e3b27734139c76295754b6c317aa4df6d32e ↗