In the Linux kernel, the following vulnerability has been resolved:
net: openvswitch: fix overwriting ct original tuple for ICMPv6
OVS_PACKET_CMD_EXECUTE has 3 main attributes: - OVS_PACKET_ATTR_KEY - Packet metadata in a netlink format. - OVS_PACKET_ATTR_PACKET - Binary packet content. - OVS_PACKET_ATTR_ACTIONS - Actions to execute on the packet.
OVS_PACKET_ATTR_KEY is parsed first to populate sw_flow_key structure with the metadata like conntrack state, input port, recirculation id, etc. Then the packet itself gets parsed to populate the rest of the keys from the packet headers.
Whenever the packet parsing code starts parsing the ICMPv6 header, it first zeroes out fields in the key corresponding to Neighbor Discovery information even if it is not an ND packet.
It is an 'ipv6.nd' field. However, the 'ipv6' is a union that shares the space between 'nd' and 'ct_orig' that holds the original tuple conntrack metadata parsed from the OVS_PACKET_ATTR_KEY.
ND packets should not normally have conntrack state, so it's fine to share the space, but normal ICMPv6 Echo packets or maybe other types of ICMPv6 can have the state attached and it should not be overwritten.
The issue results in all but the last 4 bytes of the destination address being wiped from the original conntrack tuple leading to incorrect packet matching and potentially executing wrong actions in case this packet recirculates within the datapath or goes back to userspace.
ND fields should not be accessed in non-ND packets, so not clearing them should be fine. Executing memset() only for actual ND packets to avoid the issue.
Initializing the whole thing before parsing is needed because ND packet may not contain all the options.
The issue only affects the OVS_PACKET_CMD_EXECUTE path and doesn't affect packets entering OVS datapath from network interfaces, because in this case CT metadata is populated from skb after the packet is already parsed.
CVSS Details
- CVSS 3.1 Base Score: 10
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-rtUpgrade kernel-headersUpgrade kernel-rt-debug-coreUpgrade kernel-64k-coreUpgrade kernel-debug-modulesUpgrade kernel-modulesUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-uki-virtUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-modules-coreUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-64k-develUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-debugUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-debug-uki-virtUpgrade kernel-toolsUpgrade kernel-rt-develUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debugUpgrade kernel-docUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-kvmUpgrade kernel-tools-libsUpgrade kernel-64k-debug-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-develUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-rt-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-cross-headersUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-debug-develUpgrade kernel-rt-kvmUpgrade python3-perfUpgrade rtlaUpgrade kernel-64kUpgrade kernel-64k-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-64k-modules-core | Sep 26, 2024 | Jun 19, 2024 |
| Amazon Linux Ami 2 | — | Upgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-5.10.219-208.866Upgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-tools-develUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.161-106.159Upgrade kernel-tools-debuginfoUpgrade kernel-livepatch-4.14.349-266.564Upgrade kernelUpgrade kernel-toolsUpgrade kernel-develUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64 | May 21, 2025 | Jun 19, 2024 |
| Amazon_linux_2023 | — | Upgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-6.1.94-99.176Upgrade python3-perfUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-toolsUpgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-libbpf-develUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-static | Jun 11, 2025 | Jun 19, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Oct 8, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade python3-perf | Oct 9, 2024 | Jun 19, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libs | Oct 8, 2024 | Jun 19, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Aug 16, 2024 | Jun 19, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Sep 25, 2024 | Jun 19, 2024 |
| Rocky_linux | — | Upgrade perf-debuginfoUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modules-coreUpgrade rvUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rtUpgrade kernel-zfcpdump-debuginfoUpgrade libperfUpgrade kernelUpgrade libperf-debuginfoUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-cross-headersUpgrade perfUpgrade kernel-devel-matchedUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-coreUpgrade kernel-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-tools-libsUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-develUpgrade bpftoolUpgrade rtlaUpgrade bpftool-debuginfoUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-debug-modulesUpgrade python3-perf-debuginfoUpgrade kernel-uki-virtUpgrade kernel-rt-debug-debuginfoUpgrade kernel-modules-extra | Aug 22, 2024 | Jun 19, 2024 |
| Suse | — | Upgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade kernel-azure-optionalUpgrade kernel-debug-livepatch-develUpgrade kernel-default-develUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade dtb-broadcomUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade dtb-socionextUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade dtb-caviumUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-livepatchUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade kernel-source-azureUpgrade kernel-debug-vdsoUpgrade dtb-amlogicUpgrade kernel-debug-develUpgrade kernel-64kb-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-default-baseUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-default-manUpgrade kernel-docs-htmlUpgrade dlm-kmp-defaultUpgrade kernel-sourceUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-exynosUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade dtb-alteraUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debug-develUpgrade kernel-azureUpgrade kernel-azure-develUpgrade kernel-azure-baseUpgrade kernel-syms-rtUpgrade dtb-appleUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade dtb-amazonUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade kernel-obs-qaUpgrade dtb-rockchipUpgrade kernel-64kb-develUpgrade ocfs2-kmp-defaultUpgrade dtb-armUpgrade dtb-allwinnerUpgrade dtb-nvidiaUpgrade kernel-rt-develUpgrade dtb-apmUpgrade ocfs2-kmp-rtUpgrade kernel-rtUpgrade kernel-64kb-livepatch-develUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-default-extraUpgrade kernel-symsUpgrade kernel-docsUpgrade kernel-devel-azureUpgrade kernel-debugUpgrade kernel-defaultUpgrade dtb-xilinxUpgrade ocfs2-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-default-vdsoUpgrade kernel-default-optionalUpgrade kernel-default-base-rebuildUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-develUpgrade gfs2-kmp-64kbUpgrade dtb-hisiliconUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade reiserfs-kmp-defaultUpgrade kernel-zfcpdumpUpgrade gfs2-kmp-rtUpgrade dtb-qcomUpgrade dlm-kmp-rtUpgrade kernel-macrosUpgrade kernel-devel-rt | Aug 8, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-4.15.0-1178-awsUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-4.15.0-1171-gcpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.15.0-1161-kvmUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-4.15.0-1140-oracleUpgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-aws-lts-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-4.15.0-235-genericUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-bluefieldUpgrade linux-image-awsUpgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-generic-64kUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gcpUpgrade linux-image-oem-osp1Upgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-genericUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-4.15.0-235-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-4.15.0-1186-azureUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-raspiUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-azureUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-oemUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeopUpgrade linux-image-oem-24.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-6.8Upgrade linux-image-aws-hweUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-lowlatency-64k-hwe-20.04 | Aug 9, 2024 | Jun 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 19, 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