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