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-tools-develUpgrade bpftoolUpgrade perf-debuginfoUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernelUpgrade kernel-livepatch-4.14.343-259.562Upgrade kernel-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.213-201.855Upgrade kernel-develUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-tools | Aug 19, 2024 | Apr 3, 2024 |
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Jul 16, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Oct 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp8 | — | Upgrade python-perfUpgrade perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-develUpgrade kernel-headersUpgrade kernelUpgrade python3-perf | Jul 23, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Jul 17, 2024 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-azure-develUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-macrosUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade kernel-default-extraUpgrade kernel-azure-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-baseUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade kernel-source-vanillaUpgrade kernel-azure-vdsoUpgrade kernel-default-develUpgrade kernel-64kb-extraUpgrade kernel-64kbUpgrade kernel-defaultUpgrade kernel-default-manUpgrade kernel-azureUpgrade kernel-azure-baseUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade kernel-64kb-devel | Jun 12, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1130-gcpUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.4.0-1086-bluefieldUpgrade linux-image-ibmUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-raspi2Upgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-1131-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1126-awsUpgrade linux-image-5.4.0-186-genericUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-genericUpgrade linux-image-intelUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-186-lowlatencyUpgrade linux-image-5.4.0-1093-gkeopUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.4.0-1114-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-azure-lts-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-1073-ibmUpgrade linux-image-generic-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-azureUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.4.0-1045-xilinx-zynqmpUpgrade linux-image-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-1038-iotUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-oem-osp1Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-186-generic-lpaeUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtualUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-1125-oracleUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1110-raspiUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-1065-azure-fde | 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