linux: In the Linux kernel, the following vulnerability has been resolved: net: prevent skb corruption on frag list segment...
CVE-2023-54094 is fixed in 38 products on 1 platform, first by ALAS2023-2023-299, released August 17, 2023. It is not reported as exploited. Patch Radar priority: Urgent.
In the Linux kernel, the following vulnerability has been resolved: net: prevent skb corruption on frag list segmentation Ian reported several skb corruptions triggered by rx-gro-list, collecting different oops alike: [ 62.624003] BUG: kernel NULL pointer dereference, address: 00000000000000c0 [ 62.631083] #PF: supervisor read access in kernel mode [ 62.636312] #PF: error_code(0x0000) - not-present page [ 62.641541] PGD 0 P4D 0 [ 62.644174] Oops: 0000 [#1] PREEMPT SMP NOPTI [ 62.648629] CPU: 1 PID: 913 Comm: napi/eno2-79 Not tainted 6.4.0 #364 [ 62.655162] Hardware name: Supermicro Super Server/A2SDi-12C-HLN4F, BIOS 1.7a 10/13/2022 [ 62.663344] RIP: 0010:__udp_gso_segment (./include/linux/skbuff.h:2858 ./include/linux/udp.h:23 net/ipv4/udp_offload.c:228 net/ipv4/udp_offload.c:261 net/ipv4/udp_offload.c:277) [ 62.687193] RSP: 0018:ffffbd3a83b4f868 EFLAGS: 00010246 [ 62.692515] RAX: 00000000000000ce RBX: 0000000000000000 RCX: 0000000000000000 [ 62.699743] RDX: ffffa124def8a000 RSI: 0000000000000079 RDI: ffffa125952a14d4 [ 62.706970] RBP: ffffa124def8a000 R08: 0000000000000022 R09: 00002000001558c9 [ 62.714199] R10: 0000000000000000 R11: 00000000be554639 R12: 00000000000000e2 [ 62.721426] R13: ffffa125952a1400 R14: ffffa125952a1400 R15: 00002000001558c9 [ 62.728654] FS: 0000000000000000(0000) GS:ffffa127efa40000(0000) knlGS:0000000000000000 [ 62.736852] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 62.742702] CR2: 00000000000000c0 CR3: 00000001034b0000 CR4: 00000000003526e0 [ 62.749948] Call Trace: [ 62.752498] <TASK> [ 62.779267] inet_gso_segment (net/ipv4/af_inet.c:1398) [ 62.787605] skb_mac_gso_segment (net/core/gro.c:141) [ 62.791906] __skb_gso_segment (net/core/dev.c:3403 (discriminator 2)) [ 62.800492] validate_xmit_skb (./include/linux/netdevice.h:4862 net/core/dev.c:3659) [ 62.804695] validate_xmit_skb_list (net/core/dev.c:3710) [ 62.809158] sch_direct_xmit (net/sched/sch_generic.c:330) [ 62.813198] __dev_queue_xmit (net/core/dev.c:3805 net/core/dev.c:4210) net/netfilter/core.c:626) [ 62.821093] br_dev_queue_push_xmit (net/bridge/br_forward.c:55) [ 62.825652] maybe_deliver (net/bridge/br_forward.c:193) [ 62.829420] br_flood (net/bridge/br_forward.c:233) [ 62.832758] br_handle_frame_finish (net/bridge/br_input.c:215) [ 62.837403] br_handle_frame (net/bridge/br_input.c:298 net/bridge/br_input.c:416) [ 62.851417] __netif_receive_skb_core.constprop.0 (net/core/dev.c:5387) [ 62.866114] __netif_receive_skb_list_core (net/core/dev.c:5570) [ 62.871367] netif_receive_skb_list_internal (net/core/dev.c:5638 net/core/dev.c:5727) [ 62.876795] napi_complete_done (./include/linux/list.h:37 ./include/net/gro.h:434 ./include/net/gro.h:429 net/core/dev.c:6067) [ 62.881004] ixgbe_poll (drivers/net/ethernet/intel/ixgbe/ixgbe_main.c:3191) [ 62.893534] __napi_poll (net/core/dev.c:6498) [ 62.897133] napi_threaded_poll (./include/linux/netpoll.h:89 net/core/dev.c:6640) [ 62.905276] kthread (kernel/kthread.c:379) [ 62.913435] ret_from_fork (arch/x86/entry/entry_64.S:314) [ 62.917119] </TASK> In the critical scenario, rx-gro-list GRO-ed packets are fed, via a bridge, both to the local input path and to an egress device (tun). The segmentation of such packets unsafely writes to the cloned skbs with shared heads. This change addresses the issue by uncloning as needed the to-be-segmented skbs.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| bpftool · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| bpftool-debuginfo · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| dtb-aarch64 · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-64kb · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-64kb · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-azure · sles 15.7 | 6.4.0-150700.20.24.1 | SUSE-SU-2026:0281-1 | Jan 23, 2026 |
| kernel-debug · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-debuginfo · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-debuginfo-common-aarch64 · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-debuginfo-common-x86_64 · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-default · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-default · sles 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-default · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-default-base · opensuse-leap 15.6 | 6.4.0-150600.23.84.1.150600.12.38.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-default-base · sles 15.6 | 6.4.0-150600.23.84.1.150600.12.38.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-default-base · sles 15.7 | 6.4.0-150700.53.28.1.150700.17.19.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-devel · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-docs · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-docs · sles 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-docs · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-headers · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-kvmsmall · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-libbpf · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-libbpf-devel · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-libbpf-static · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-livepatch-6.1.41-63.109 · amzn 2023 | 1.0-0.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-livepatch-SLE15-SP6_Update_19 · sles 15.6 | 1-150600.13.3.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-livepatch-SLE15-SP7-RT_Update_8 · sles 15.7 | 1-150700.1.3.1 | SUSE-SU-2026:0278-1 | Jan 23, 2026 |
| kernel-livepatch-SLE15-SP7_Update_8 · sles 15.7 | 1-150700.15.3.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-obs-build · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-obs-build · sles 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-obs-build · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-obs-qa · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-source · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-source · sles 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-source · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-source-azure · sles 15.7 | 6.4.0-150700.20.24.1 | SUSE-SU-2026:0281-1 | Jan 23, 2026 |
| kernel-syms · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-syms · sles 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-syms · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| kernel-syms-azure · sles 15.7 | 6.4.0-150700.20.24.1 | SUSE-SU-2026:0281-1 | Jan 23, 2026 |
| kernel-tools · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-tools-debuginfo · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-tools-devel · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| kernel-zfcpdump · opensuse-leap 15.6 | 6.4.0-150600.23.84.1 | SUSE-SU-2026:0293-1 | Jan 26, 2026 |
| kernel-zfcpdump · sles 15.7 | 6.4.0-150700.53.28.1 | SUSE-SU-2026:0315-1 | Jan 28, 2026 |
| linux · Debian 12.15 (bookworm) | 6.1.52-1 | DEBIAN-CVE-2023-54094 | Dec 24, 2025 |
| linux · Debian 13.5 (trixie) | 6.4.11-1 | DEBIAN-CVE-2023-54094 | Dec 24, 2025 |
| linux · Debian 14 | 6.4.11-1 | DEBIAN-CVE-2023-54094 | Dec 24, 2025 |
| perf · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| perf-debuginfo · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| python3-perf · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
| python3-perf-debuginfo · amzn 2023 | 6.1.41-63.109.amzn2023 | ALAS2023-2023-299 | Aug 17, 2023 |
Patch Radar data is free to use with attribution. Terms and how to credit it.
Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.