In the Linux kernel, the following vulnerability has been resolved:
arm64: make huge_ptep_get handled unaligned addresses
huge_ptep_get() can be handed a virtual address pointing to the middle of a contpmd/contpte mapped hugetlb folio (examples of callers are pagemap_hugetlb_range, page_mapped_in_vma).
The arm64 helper rewalks the pgtables in find_num_contig to answer whether the huge pte we have maps a contpmd or a contpte hugetlb folio, and returns CONT_PMDS or CONT_PTES, so that it can collect a/d bits over the contiguous ptes. We can falsely return CONT_PTES instead of CONT_PMDS if the addr is not aligned. On systems where CONT_PTES != CONT_PMDS (meaning page size is 16K), we could collect excess A/D bit state, meaning extra work for the kernel. Even worse, we may iterate beyond the PTE table and dereference a garbage ptep pointer to access physical memory we don't own. Since the ptep pointer is a linear map address, we may run off the end of the linear map or into a hole, dereference a VA not mapped into the kernel pgtables and cause kernel panic.
Fix this by aligning the pmdp pointer down to a contpmd base before checking equality with the passed huge pte pointer, to correctly answer whether the huge pte is the base of a contpmd block.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Ubuntu | — | Upgrade linux-image-7.0.0-1016-azure-fdeUpgrade linux-image-aws-64kUpgrade linux-image-oracle-7.0Upgrade linux-image-azure-fde-7.0Upgrade linux-image-generic-64kUpgrade linux-image-ibmUpgrade linux-image-gke-7.0Upgrade linux-image-virtual-hwe-26.04Upgrade linux-image-gcp-64kUpgrade linux-image-7.0.0-1014-gcp-64kUpgrade linux-image-7.0.0-38-realtimeUpgrade linux-image-aws-7.0Upgrade linux-image-realtime-7.0Upgrade linux-image-7.0.0-1015-ibmUpgrade linux-image-7.0.0-38-generic-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcpUpgrade linux-image-ibm-7.0Upgrade linux-image-azure-lts-26.04Upgrade linux-image-generic-64k-7.0Upgrade linux-image-genericUpgrade linux-image-oracle-64kUpgrade linux-image-7.0.0-1008-gke-64kUpgrade linux-image-oem-26.04Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-azureUpgrade linux-image-7.0.0-1013-oracleUpgrade linux-image-oem-26.04aUpgrade linux-image-7.0.0-1017-azureUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-7.0.0-1008-gkeUpgrade linux-image-7.0.0-1015-oemUpgrade linux-image-7.0.0-38-realtime-64kUpgrade linux-image-gkeUpgrade linux-image-7.0.0-1013-oracle-64kUpgrade linux-image-7.0.0-1014-gcpUpgrade linux-image-aws-64k-7.0Upgrade linux-image-gke-64k-7.0Upgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-7.0.0-1014-awsUpgrade linux-image-virtual-7.0Upgrade linux-image-azure-fde-lts-26.04Upgrade linux-image-azure-7.0Upgrade linux-image-7.0.0-38-genericUpgrade linux-image-virtualUpgrade linux-image-realtime-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-azure-fdeUpgrade linux-image-awsUpgrade linux-image-generic-7.0Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-gke-64kUpgrade linux-image-oem-7.0Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtimeUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-gcp-64k-7.0Upgrade linux-image-oracleUpgrade linux-image-gcp-7.0Upgrade linux-image-7.0.0-1014-aws-64k | Oct 7, 2026 | Oct 6, 2026 |
Prioritize 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