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: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/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-develUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-5.15.191-132.213Upgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade python-perfUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.12.35-55.103Upgrade perfUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade perf-debuginfoUpgrade perf6.12-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.144-170.251Upgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernelUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-debuginfoUpgrade python3-perf6.12-debuginfoUpgrade kernel-libbpfUpgrade python3-perf6.12Upgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade perf6.12Upgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-headersUpgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel6.12-debuginfoUpgrade 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 kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Nov 12, 2025 | Oct 23, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftool | Oct 24, 2025 | Oct 23, 2025 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2025 | Jul 3, 2025 |
| Suse | — | Upgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade dtb-marvellUpgrade kernel-64kb-optionalUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-vdsoUpgrade dtb-appleUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade dtb-hisiliconUpgrade kernel-debug-vdsoUpgrade dlm-kmp-defaultUpgrade dtb-amdUpgrade kernel-syms-rtUpgrade kernel-docs-htmlUpgrade dtb-sprdUpgrade reiserfs-kmp-rtUpgrade dtb-socionextUpgrade kselftests-kmp-defaultUpgrade kernel-defaultUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-azureUpgrade kernel-azure-extraUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade kernel-rt-optionalUpgrade dtb-renesasUpgrade kernel-docsUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-debugUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-debug-develUpgrade dtb-freescaleUpgrade kernel-azureUpgrade dtb-nvidiaUpgrade kernel-kvmsmallUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade kernel-default-base-rebuildUpgrade dtb-lgUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade kernel-rt-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-default-develUpgrade cluster-md-kmp-rtUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-rt-develUpgrade kernel-azure-optionalUpgrade gfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-64kbUpgrade gfs2-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-azureUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-macrosUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade dtb-apmUpgrade kernel-source-vanillaUpgrade kernel-source-azureUpgrade kernel-devel-rtUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade kernel-rtUpgrade kernel-rt-livepatchUpgrade kernel-obs-qaUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-default-extraUpgrade dtb-qcomUpgrade dtb-caviumUpgrade kernel-zfcpdumpUpgrade kernel-obs-buildUpgrade dtb-mediatekUpgrade reiserfs-kmp-azureUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade dlm-kmp-64kb | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-ibm-5.15Upgrade linux-image-realtimeUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-163-lowlatency-64kUpgrade linux-image-aws-6.14Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1091-ibmUpgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-gkeUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.14.0-1016-gcpUpgrade linux-image-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1038-nvidia-tegra-igxUpgrade linux-image-5.15.0-1092-intel-iotgUpgrade linux-image-5.15.0-1101-azure-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-6.14.0-1012-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1013-oracle-64kUpgrade linux-image-aws-fipsUpgrade linux-image-generic-lpaeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.14.0-1013-aws-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-realtime-6.14Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.14.0-1014-raspiUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-intelUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-1061-xilinx-zynqmpUpgrade linux-image-aws-5.15Upgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-gkeop-5.15Upgrade linux-image-gke-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-5.15.0-1102-azureUpgrade linux-image-azure-6.14Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1097-gcp-fipsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-6.8Upgrade linux-image-5.15.0-1096-realtimeUpgrade linux-image-fipsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-5.15.0-163-generic-64kUpgrade linux-image-5.15.0-163-genericUpgrade linux-image-5.15.0-163-lowlatencyUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-oem-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-24.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-oracle-5.15Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1013-awsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-oem-6.14Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-raspiUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1093-gkeUpgrade linux-image-6.14.0-1016-gcp-64kUpgrade linux-image-6.14.0-32-genericUpgrade linux-image-ibm-classicUpgrade linux-image-oem-24.04bUpgrade linux-image-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1092-nvidia-lowlatencyUpgrade linux-image-gke-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-raspi-5.15Upgrade linux-image-oracle-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-163-fipsUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1097-gcpUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1097-aws-fipsUpgrade linux-image-gcpUpgrade linux-image-6.14.0-1012-realtimeUpgrade linux-image-oem-24.04cUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-awsUpgrade linux-image-6.14.0-32-generic-64kUpgrade linux-image-6.14.0-1012-oemUpgrade linux-image-5.15.0-1091-raspiUpgrade linux-image-oracleUpgrade linux-image-fips-5.15Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-5.15.0-1092-nvidiaUpgrade linux-image-5.15.0-1080-gkeopUpgrade linux-image-xilinxUpgrade linux-image-aws-fips-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1049-nvidia-tegraUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-1038-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1094-oracleUpgrade linux-image-5.15.0-1089-intel-iot-realtimeUpgrade linux-image-ibm-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-oem-24.04aUpgrade linux-image-gke-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-5.15.0-1097-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-ibmUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtual-6.14Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-64k-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-azure-fips-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-nvidia-tegra-igx-rtUpgrade linux-image-intel-iotgUpgrade linux-image-gcp-6.14Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1049-nvidia-tegra-rtUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-fips-6.8Upgrade linux-image-5.15.0-1101-azureUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-generic-64k-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