I have the latest ipFire CU-173 installed on this: Micro Firewall Appliance, Mini PC, VPN, Router PC, Intel N5105, HUNSN RJ03m, AES-NI, 4 x Intel 2.5GbE I226-V LAN. In /var/log/messages I’m seeing a lot of these bug reports.
Operationally, the WAN port on this device is connected to a 300Mbps internet download link. A fresh install of ipFire provides 300Mbps downloads to LAN-port devices for the first several hours. After that, LAN-side devices are only getting ~30Mbps download speeds. Do you think this observed “speed throttling” is due to the bug?
Mar 5 06:57:39 Key-ipFire kernel: ==================================================================
Mar 5 06:57:39 Key-ipFire kernel: BUG: KFENCE: use-after-free read in ipt_do_table+0x17f/0x740
Mar 5 06:57:39 Key-ipFire kernel:
Mar 5 06:57:39 Key-ipFire kernel: Use-after-free read at 0x00000000c0c93a27 (in kfence-#28):
Mar 5 06:57:39 Key-ipFire kernel: ipt_do_table+0x17f/0x740
Mar 5 06:57:39 Key-ipFire kernel: nf_hook_slow+0x3c/0xc0
Mar 5 06:57:39 Key-ipFire kernel: ip_output+0x137/0x180
Mar 5 06:57:39 Key-ipFire kernel: ip_forward+0x40e/0x540
Mar 5 06:57:39 Key-ipFire kernel: ip_sublist_rcv_finish+0x6c/0x80
Mar 5 06:57:39 Key-ipFire kernel: ip_sublist_rcv+0x181/0x210
Mar 5 06:57:39 Key-ipFire kernel: ip_list_rcv+0xf8/0x130
Mar 5 06:57:39 Key-ipFire kernel: __netif_receive_skb_list_core+0x232/0x250
Mar 5 06:57:39 Key-ipFire kernel: netif_receive_skb_list_internal+0x1ab/0x2f0
Mar 5 06:57:39 Key-ipFire kernel: napi_complete_done+0x6f/0x1c0
Mar 5 06:57:39 Key-ipFire kernel: igc_poll+0x6c0/0x1230 [igc]
Mar 5 06:57:39 Key-ipFire kernel: __napi_poll+0x27/0x160
Mar 5 06:57:39 Key-ipFire kernel: net_rx_action+0x2ec/0x580
Mar 5 06:57:39 Key-ipFire kernel: __do_softirq+0xc3/0x282
Mar 5 06:57:39 Key-ipFire kernel: irq_exit_rcu+0x8d/0xb0
Mar 5 06:57:39 Key-ipFire kernel: common_interrupt+0x80/0xa0
Mar 5 06:57:39 Key-ipFire kernel: asm_common_interrupt+0x22/0x40
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter_state+0xc7/0x380
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter+0x29/0x40
Mar 5 06:57:39 Key-ipFire kernel: do_idle+0x1c3/0x200
Mar 5 06:57:39 Key-ipFire kernel: cpu_startup_entry+0x19/0x20
Mar 5 06:57:39 Key-ipFire kernel: secondary_startup_64_no_verify+0xb0/0xbb
Mar 5 06:57:39 Key-ipFire kernel:
Mar 5 06:57:39 Key-ipFire kernel: kfence-#28: 0x000000002b1ae5cc-0x0000000083537603, size=640, cache=kmalloc-1k
Mar 5 06:57:39 Key-ipFire kernel:
Mar 5 06:57:39 Key-ipFire kernel: allocated by task 0 on cpu 1 at 24977.458152s:
Mar 5 06:57:39 Key-ipFire kernel: __alloc_skb+0x84/0x1d0
Mar 5 06:57:39 Key-ipFire kernel: __napi_alloc_skb+0x3e/0x110
Mar 5 06:57:39 Key-ipFire kernel: igc_poll+0xce5/0x1230 [igc]
Mar 5 06:57:39 Key-ipFire kernel: __napi_poll+0x27/0x160
Mar 5 06:57:39 Key-ipFire kernel: net_rx_action+0x2ec/0x580
Mar 5 06:57:39 Key-ipFire kernel: __do_softirq+0xc3/0x282
Mar 5 06:57:39 Key-ipFire kernel: irq_exit_rcu+0x8d/0xb0
Mar 5 06:57:39 Key-ipFire kernel: common_interrupt+0x80/0xa0
Mar 5 06:57:39 Key-ipFire kernel: asm_common_interrupt+0x22/0x40
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter_state+0xc7/0x380
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter+0x29/0x40
Mar 5 06:57:39 Key-ipFire kernel: do_idle+0x1c3/0x200
Mar 5 06:57:39 Key-ipFire kernel: cpu_startup_entry+0x19/0x20
Mar 5 06:57:39 Key-ipFire kernel: secondary_startup_64_no_verify+0xb0/0xbb
Mar 5 06:57:39 Key-ipFire kernel:
Mar 5 06:57:39 Key-ipFire kernel: freed by task 0 on cpu 1 at 24977.458175s:
Mar 5 06:57:39 Key-ipFire kernel: pskb_expand_head+0x10f/0x350
Mar 5 06:57:39 Key-ipFire kernel: __pskb_pull_tail+0x52/0x400
Mar 5 06:57:39 Key-ipFire kernel: match+0x146/0x66c [xt_layer7]
Mar 5 06:57:39 Key-ipFire kernel: ipt_do_table+0x2a0/0x740
Mar 5 06:57:39 Key-ipFire kernel: nf_hook_slow+0x3c/0xc0
Mar 5 06:57:39 Key-ipFire kernel: ip_output+0x137/0x180
Mar 5 06:57:39 Key-ipFire kernel: ip_forward+0x40e/0x540
Mar 5 06:57:39 Key-ipFire kernel: ip_sublist_rcv_finish+0x6c/0x80
Mar 5 06:57:39 Key-ipFire kernel: ip_sublist_rcv+0x181/0x210
Mar 5 06:57:39 Key-ipFire kernel: ip_list_rcv+0xf8/0x130
Mar 5 06:57:39 Key-ipFire kernel: __netif_receive_skb_list_core+0x232/0x250
Mar 5 06:57:39 Key-ipFire kernel: netif_receive_skb_list_internal+0x1ab/0x2f0
Mar 5 06:57:39 Key-ipFire kernel: napi_complete_done+0x6f/0x1c0
Mar 5 06:57:39 Key-ipFire kernel: igc_poll+0x6c0/0x1230 [igc]
Mar 5 06:57:39 Key-ipFire kernel: __napi_poll+0x27/0x160
Mar 5 06:57:39 Key-ipFire kernel: net_rx_action+0x2ec/0x580
Mar 5 06:57:39 Key-ipFire kernel: __do_softirq+0xc3/0x282
Mar 5 06:57:39 Key-ipFire kernel: irq_exit_rcu+0x8d/0xb0
Mar 5 06:57:39 Key-ipFire kernel: common_interrupt+0x80/0xa0
Mar 5 06:57:39 Key-ipFire kernel: asm_common_interrupt+0x22/0x40
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter_state+0xc7/0x380
Mar 5 06:57:39 Key-ipFire kernel: cpuidle_enter+0x29/0x40
Mar 5 06:57:39 Key-ipFire kernel: do_idle+0x1c3/0x200
Mar 5 06:57:39 Key-ipFire kernel: cpu_startup_entry+0x19/0x20
Mar 5 06:57:39 Key-ipFire kernel: secondary_startup_64_no_verify+0xb0/0xbb
Mar 5 06:57:39 Key-ipFire kernel:
Mar 5 06:57:39 Key-ipFire kernel: CPU: 1 PID: 0 Comm: swapper/1 Tainted: G B 5.15.71-ipfire #1
Mar 5 06:57:39 Key-ipFire kernel: Hardware name: Default string Default string/Default string, BIOS JK4LV105 08/31/2022
Mar 5 06:57:39 Key-ipFire kernel: ==================================================================
Thanks.