In the Linux kernel, the following vulnerability has been resolved:
efi: Don't map the entire mokvar table to determine its size
Currently, when validating the mokvar table, we (re)map the entire table on each iteration of the loop, adding space as we discover new entries. If the table grows over a certain size, this fails due to limitations of early_memmap(), and we get a failure and traceback:
------------[ cut here ]------------ WARNING: CPU: 0 PID: 0 at mm/early_ioremap.c:139 __early_ioremap+0xef/0x220 ... Call Trace: <TASK> ? __early_ioremap+0xef/0x220 ? __warn.cold+0x93/0xfa ? __early_ioremap+0xef/0x220 ? report_bug+0xff/0x140 ? early_fixup_exception+0x5d/0xb0 ? early_idt_handler_common+0x2f/0x3a ? __early_ioremap+0xef/0x220 ? efi_mokvar_table_init+0xce/0x1d0 ? setup_arch+0x864/0xc10 ? start_kernel+0x6b/0xa10 ? x86_64_start_reservations+0x24/0x30 ? x86_64_start_kernel+0xed/0xf0 ? common_startup_64+0x13e/0x141 </TASK> ---[ end trace 0000000000000000 ]--- mokvar: Failed to map EFI MOKvar config table pa=0x7c4c3000, size=265187.
Mapping the entire structure isn't actually necessary, as we don't ever need more than one entry header mapped at once.
Changes efi_mokvar_table_init() to only map each entry header, not the entire table, when determining the table size. Since we're not mapping any data past the variable name, it also changes the code to enforce that each variable name is NUL terminated, rather than attempting to verify it in place.
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-headersUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-toolsUpgrade perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade perf-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernelUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfo | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | May 15, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Jun 13, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libs | Jul 21, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel | Jul 1, 2025 | Mar 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 27, 2025 |
| Suse | — | Upgrade gfs2-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-syms-azureUpgrade cluster-md-kmp-azureUpgrade dlm-kmp-azureUpgrade kernel-obs-qaUpgrade dtb-freescaleUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade reiserfs-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-rt-livepatch-develUpgrade kernel-default-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-broadcomUpgrade dtb-amazonUpgrade dtb-socionextUpgrade kernel-syms-rtUpgrade dtb-exynosUpgrade kernel-azure-vdsoUpgrade dtb-marvellUpgrade kernel-64kbUpgrade dtb-rockchipUpgrade kernel-sourceUpgrade kernel-rtUpgrade dtb-lgUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade kernel-docsUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-zfcpdumpUpgrade dlm-kmp-64kbUpgrade dtb-armUpgrade kernel-docs-htmlUpgrade dtb-apmUpgrade kernel-rt-vdsoUpgrade kernel-symsUpgrade kernel-kvmsmall-develUpgrade kernel-macrosUpgrade kernel-default-base-rebuildUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade dtb-renesasUpgrade dtb-alteraUpgrade kernel-rt-optionalUpgrade dtb-xilinxUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kernel-source-vanillaUpgrade kernel-source-rtUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade kselftests-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade kernel-azureUpgrade kernel-64kb-optionalUpgrade dtb-appleUpgrade kernel-azure-optionalUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kernel-develUpgrade kernel-default-livepatch-develUpgrade kernel-debug-develUpgrade reiserfs-kmp-rtUpgrade kernel-default-baseUpgrade kernel-debugUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-develUpgrade dtb-allwinnerUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-obs-build | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-aws-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-generic-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-azure-fde-6.8Upgrade linux-image-gcpUpgrade linux-image-awsUpgrade linux-image-oracleUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-realtimeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.8.0-85-genericUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-oem-24.04bUpgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-gcp-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-raspiUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-ibmUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-gcp-64kUpgrade linux-image-azureUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-virtual-6.8Upgrade linux-image-gkeopUpgrade linux-image-raspi-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-genericUpgrade linux-image-aws-6.8Upgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-6.8.0-1039-awsUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1037-ibm | May 21, 2025 | Mar 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Mar 27, 2025 |
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