In the Linux kernel, the following vulnerability has been resolved:
l2tp: pass correct message length to ip6_append_data
l2tp_ip6_sendmsg needs to avoid accounting for the transport header twice when splicing more data into an already partially-occupied skbuff.
To manage this, we check whether the skbuff contains data using skb_queue_empty when deciding how much data to append using ip6_append_data.
However, the code which performed the calculation was incorrect:
ulen = len + skb_queue_empty(&sk->sk_write_queue) ? transhdrlen : 0;
...due to C operator precedence, this ends up setting ulen to transhdrlen for messages with a non-zero length, which results in corrupted packets on the wire.
Add parentheses to correct the calculation in line with the original intent.
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-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade python-perf-debuginfoUpgrade python-perfUpgrade kernel-livepatch-5.10.213-201.855Upgrade perfUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-livepatch-4.14.343-259.562 | Aug 19, 2024 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perf | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-libs | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade python3-perfUpgrade kernel-headersUpgrade kernelUpgrade bpftoolUpgrade python-perfUpgrade perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernel-devel | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel | Jul 17, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-docs-htmlUpgrade kernel-docsUpgrade kernel-64kb-develUpgrade kernel-default-develUpgrade kernel-azureUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-defaultUpgrade kernel-default-manUpgrade kernel-symsUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade kernel-default-vdsoUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade kernel-default-extraUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade kernel-obs-buildUpgrade kernel-sourceUpgrade kernel-obs-qa | Jun 12, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1066-azureUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-oracleUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-oemUpgrade linux-image-awsUpgrade linux-image-5.4.0-186-generic-lpaeUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1125-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-virtualUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1110-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1114-kvmUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-azureUpgrade linux-image-5.4.0-1038-iotUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-ibmUpgrade linux-image-5.4.0-186-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1093-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1131-azureUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-intelUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.4.0-1126-awsUpgrade linux-image-5.4.0-1045-xilinx-zynqmpUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-genericUpgrade linux-image-5.4.0-186-lowlatencyUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-nvidiaUpgrade linux-image-raspiUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.4.0-1086-bluefieldUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-1073-ibmUpgrade linux-image-5.4.0-1130-gcpUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-raspi2 | Jul 1, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Apr 3, 2024 |
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