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 bpftoolUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernel-livepatch-5.10.235-227.919Upgrade kernel-tools-develUpgrade perfUpgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-tools | May 20, 2026 | May 20, 2026 |
| Debian | — | Upgrade linux | May 15, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libs | Jun 13, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade bpftool | Jul 21, 2025 | Mar 27, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Jul 1, 2025 | Mar 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 27, 2025 |
| Suse | — | Upgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade dtb-mediatekUpgrade dtb-allwinnerUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade kernel-64kb-optionalUpgrade kernel-azure-optionalUpgrade dlm-kmp-defaultUpgrade kernel-defaultUpgrade dtb-renesasUpgrade kernel-default-vdsoUpgrade kernel-rt-develUpgrade kernel-64kb-develUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade kernel-debug-vdsoUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatchUpgrade cluster-md-kmp-64kbUpgrade dtb-alteraUpgrade kernel-obs-buildUpgrade cluster-md-kmp-rtUpgrade kernel-debug-develUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-develUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-debugUpgrade kernel-devel-rtUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade kernel-source-vanillaUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade kernel-rt-extraUpgrade kernel-rt-optionalUpgrade dtb-amdUpgrade kernel-source-rtUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-azureUpgrade kernel-devel-azureUpgrade dtb-socionextUpgrade dtb-amazonUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade dtb-marvellUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade dtb-armUpgrade kernel-rt_debug-vdsoUpgrade dtb-exynosUpgrade kernel-rtUpgrade kernel-docsUpgrade kselftests-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade dtb-qcomUpgrade dtb-apmUpgrade kernel-macrosUpgrade gfs2-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-freescaleUpgrade kernel-default-develUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade gfs2-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade dtb-rockchipUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-default-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-develUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-obs-qaUpgrade kernel-syms-rtUpgrade kernel-kvmsmallUpgrade kernel-syms-azure | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-gcp-6.8Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.11.0-26-genericUpgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-85-genericUpgrade linux-image-gkeUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-84-genericUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-aws-64kUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-realtimeUpgrade linux-image-awsUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-azure-fde-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-nvidiaUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-generic-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade 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-lowlatency-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-kvmUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-azureUpgrade linux-image-azure-fdeUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-realtime-6.8.1Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-lowlatencyUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-genericUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-ibmUpgrade linux-image-oem-22.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-gkeopUpgrade linux-image-azure-nvidiaUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-aws-6.8Upgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-virtual-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-6.11.0-1022-oemUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-azure-nvidia-6.8 | 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