In the Linux kernel, the following vulnerability has been resolved:
batman-adv: Avoid infinite loop trying to resize local TT
If the MTU of one of an attached interface becomes too small to transmit the local translation table then it must be resized to fit inside all fragments (when enabled) or a single packet.
But if the MTU becomes too low to transmit even the header + the VLAN specific part then the resizing of the local TT will never succeed. This can for example happen when the usable space is 110 bytes and 11 VLANs are on top of batman-adv. In this case, at least 116 byte would be needed. There will just be an endless spam of
batman_adv: batadv0: Forced to purge local tt entries to fit new maximum fragment MTU (110)
in the log but the function will never finish. Problem here is that the timeout will be halved all the time and will then stagnate at 0 and therefore never be able to reduce the table even more.
There are other scenarios possible with a similar result. The number of BATADV_TT_CLIENT_NOPURGE entries in the local TT can for example be too high to fit inside a packet. Such a scenario can therefore happen also with only a single VLAN + 7 non-purgable addresses - requiring at least 120 bytes.
While this should be handled proactively when:
* interface with too low MTU is added * VLAN is added * non-purgeable local mac is added * MTU of an attached interface is reduced * fragmentation setting gets disabled (which most likely requires dropping attached interfaces)
not all of these scenarios can be prevented because batman-adv is only consuming events without the the possibility to prevent these actions (non-purgable MAC address added, MTU of an attached interface is reduced). It is therefore necessary to also make sure that the code is able to handle also the situations when there were already incompatible system configuration are present.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jun 27, 2024 | May 20, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | May 20, 2024 |
| Suse | — | Upgrade kernel-zfcpdumpUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade dtb-qcomUpgrade kselftests-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-macrosUpgrade kernel-rt-develUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-develUpgrade ocfs2-kmp-azureUpgrade dtb-mediatekUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-rtUpgrade kernel-devel-azureUpgrade dtb-allwinnerUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade kernel-symsUpgrade dtb-amlogicUpgrade kernel-64kb-optionalUpgrade dtb-nvidiaUpgrade kernel-64kb-livepatch-develUpgrade kernel-debug-develUpgrade dtb-apmUpgrade dtb-renesasUpgrade cluster-md-kmp-defaultUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-obs-qaUpgrade kernel-develUpgrade dtb-rockchipUpgrade kernel-defaultUpgrade reiserfs-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-xilinxUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade dtb-amazonUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade dtb-lgUpgrade dtb-marvellUpgrade dtb-freescaleUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-azure-extraUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade gfs2-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-azure-vdsoUpgrade dlm-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade kernel-debug-vdsoUpgrade kernel-64kbUpgrade dtb-amdUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rtUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade dtb-sprdUpgrade kernel-azureUpgrade kernel-source-rtUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kernel-azure-baseUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-syms-azureUpgrade kernel-sourceUpgrade kernel-default-manUpgrade gfs2-kmp-azure | Jun 12, 2024 | May 20, 2024 |
| Ubuntu | — | Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-4.4.0-257-lowlatencyUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-virtualUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-genericUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-4.15.0-1154-kvmUpgrade linux-image-4.15.0-1133-oracleUpgrade linux-image-oem-24.04Upgrade linux-image-oracleUpgrade linux-image-4.4.0-1134-awsUpgrade linux-image-4.15.0-1170-awsUpgrade linux-image-intel-iotgUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-oem-20.04cUpgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-oemUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-4.15.0-1164-gcpUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-lts-xenialUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-intelUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-bluefieldUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1007-intelUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-4.15.0-227-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-4.4.0-1172-awsUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-4.4.0-257-genericUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-generic-lpaeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-4.15.0-227-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.4.0-189-genericUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-nvidiaUpgrade linux-image-4.4.0-1135-kvmUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-1179-azureUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1008-oem | Jul 12, 2024 | May 20, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 20, 2024 |
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