In the Linux kernel, the following vulnerability has been resolved:
bpf, sockmap: Fix panic when calling skb_linearize
The panic can be reproduced by executing the command: ./bench sockmap -c 2 -p 1 -a --rx-verdict-ingress --rx-strp 100000
Then a kernel panic was captured: ''' [ 657.460555] kernel BUG at net/core/skbuff.c:2178! [ 657.462680] Tainted: [W]=WARN [ 657.463287] Workqueue: events sk_psock_backlog ... [ 657.469610] <TASK> [ 657.469738] ? die+0x36/0x90 [ 657.469916] ? do_trap+0x1d0/0x270 [ 657.470118] ? pskb_expand_head+0x612/0xf40 [ 657.470376] ? pskb_expand_head+0x612/0xf40 [ 657.470620] ? do_error_trap+0xa3/0x170 [ 657.470846] ? pskb_expand_head+0x612/0xf40 [ 657.471092] ? handle_invalid_op+0x2c/0x40 [ 657.471335] ? pskb_expand_head+0x612/0xf40 [ 657.471579] ? exc_invalid_op+0x2d/0x40 [ 657.471805] ? asm_exc_invalid_op+0x1a/0x20 [ 657.472052] ? pskb_expand_head+0xd1/0xf40 [ 657.472292] ? pskb_expand_head+0x612/0xf40 [ 657.472540] ? lock_acquire+0x18f/0x4e0 [ 657.472766] ? find_held_lock+0x2d/0x110 [ 657.472999] ? __pfx_pskb_expand_head+0x10/0x10 [ 657.473263] ? __kmalloc_cache_noprof+0x5b/0x470 [ 657.473537] ? __pfx___lock_release.isra.0+0x10/0x10 [ 657.473826] __pskb_pull_tail+0xfd/0x1d20 [ 657.474062] ? __kasan_slab_alloc+0x4e/0x90 [ 657.474707] sk_psock_skb_ingress_enqueue+0x3bf/0x510 [ 657.475392] ? __kasan_kmalloc+0xaa/0xb0 [ 657.476010] sk_psock_backlog+0x5cf/0xd70 [ 657.476637] process_one_work+0x858/0x1a20 '''
The panic originates from the assertion BUG_ON(skb_shared(skb)) in skb_linearize(). A previous commit(see Fixes tag) introduced skb_get() to avoid race conditions between skb operations in the backlog and skb release in the recvmsg path. However, this caused the panic to always occur when skb_linearize is executed.
The "--rx-strp 100000" parameter forces the RX path to use the strparser module which aggregates data until it reaches 100KB before calling sockmap logic. The 100KB payload exceeds MAX_MSG_FRAGS, triggering skb_linearize.
To fix this issue, just move skb_get into sk_psock_skb_ingress_enqueue.
''' sk_psock_backlog: sk_psock_handle_skb skb_get(skb) <== we move it into 'sk_psock_skb_ingress_enqueue' sk_psock_skb_ingress____________ ↓ | | → sk_psock_skb_ingress_self | sk_psock_skb_ingress_enqueue sk_psock_verdict_apply_________________↑ skb_linearize '''
Note that for verdict_apply path, the skb_get operation is unnecessary so we add 'take_ref' param to control it's behavior.
CVSS Details
- CVSS 3.1 Base Score: 7.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-develUpgrade perfUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.191-132.213Upgrade kernel-tools-develUpgrade bpftool | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel6.12Upgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.12.35-55.103Upgrade kernel-modules-extra-commonUpgrade kernel-livepatch-6.1.144-170.251Upgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-libbpf-debuginfoUpgrade bpftoolUpgrade perfUpgrade perf6.12-debuginfoUpgrade perf6.12Upgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade kernelUpgrade kernel6.12-debuginfo-common-x86_64Upgrade python3-perfUpgrade kernel-headersUpgrade kernel-libbpfUpgrade python3-perf6.12-debuginfoUpgrade python3-perf6.12Upgrade kernel6.12-modules-extra | Sep 9, 2025 | Jul 3, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 4, 2025 | Jul 4, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftool | Nov 12, 2025 | Oct 23, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools | Oct 24, 2025 | Oct 23, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade gfs2-kmp-azureUpgrade kernel-azure-develUpgrade kernel-rt-develUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-syms-azureUpgrade kselftests-kmp-64kbUpgrade dtb-armUpgrade dtb-exynosUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-xilinxUpgrade ocfs2-kmp-defaultUpgrade kernel-64kbUpgrade dtb-rockchipUpgrade kernel-devel-azureUpgrade kernel-kvmsmallUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-apmUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade kernel-default-base-rebuildUpgrade kernel-kvmsmall-develUpgrade dtb-lgUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-default-develUpgrade dtb-caviumUpgrade dtb-amazonUpgrade cluster-md-kmp-rtUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade kernel-obs-qaUpgrade kernel-rt_debug-develUpgrade dtb-mediatekUpgrade kernel-develUpgrade kernel-default-extraUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade kernel-azure-optionalUpgrade kernel-rt-livepatchUpgrade kernel-devel-rtUpgrade dtb-alteraUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade kernel-default-optionalUpgrade dtb-qcomUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-appleUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-develUpgrade dtb-broadcomUpgrade kernel-source-rtUpgrade dtb-freescaleUpgrade kernel-rt-optionalUpgrade kernel-debug-develUpgrade gfs2-kmp-defaultUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-defaultUpgrade kernel-azureUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-vdsoUpgrade dtb-socionextUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade dtb-renesasUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-docsUpgrade dtb-sprdUpgrade kernel-debugUpgrade kernel-azure-extraUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-docs-htmlUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-symsUpgrade kernel-default-baseUpgrade kernel-debug-vdso | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-163-genericUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-ibm-5.15Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-fipsUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-aws-6.14Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-64k-5.15Upgrade linux-image-nvidiaUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-lowlatency-5.15Upgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-intelUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-oem-20.04Upgrade linux-image-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-oem-22.04dUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-realtime-6.14Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-azureUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-gkeopUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-azure-6.14Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-6.14.0-1013-awsUpgrade linux-image-oem-6.14Upgrade linux-image-aws-fips-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-raspiUpgrade linux-image-gcp-fipsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-azure-5.15Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-azure-fips-5.15Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-6.14.0-1012-azureUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-5.15.0-1097-awsUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-fips-6.8Upgrade linux-image-azure-cvmUpgrade linux-image-aws-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oem-24.04cUpgrade linux-image-oem-24.04bUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-aws-64k-6.14Upgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-kvmUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-163-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-5.15.0-1101-azureUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-ibm-6.8Upgrade linux-image-6.14.0-32-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.14.0-1013-oracleUpgrade linux-image-5.15.0-163-generic-lpaeUpgrade linux-image-5.15.0-1097-aws-64kUpgrade linux-image-5.15.0-1089-kvmUpgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-6.14Upgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-xilinxUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-fips-5.15Upgrade linux-image-raspi-realtimeUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-gkeop-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-6.14 | Jul 7, 2025 | Jul 3, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 16, 2025 | Jul 3, 2025 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub