CVE-2026-68172

Vulnérabilité élevée dans Linux (Linux)

CVSS 7.1 · Élevée
EPSS 0.2%
Linux•Linux•Versions : <6.16, <9cd4b1a52eff330798d668c1775f8bc450776280, 29cb80519689706387bde47000dbb2ed91143063, 7.1.6, <=*, 6.16, <=6.18.*, <=7.1.*, <f3530aec26563f4d483ff31402392961362e9bc6, 0, <f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922, 7.2, 6.18.42

Description

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.

Gravité et risque d'exploitation

CVE-2026-68172 obtient un score CVSS de 7.1/10, soit une gravité élevée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.16 %, ce qui la place devant 4.9 % des CVE référencées.

Que faire ?

  • Vérifiez si Linux (versions <6.16, <9cd4b1a52eff330798d668c1775f8bc450776280, 29cb80519689706387bde47000dbb2ed91143063, 7.1.6, <=*, 6.16, <=6.18.*, <=7.1.*, <f3530aec26563f4d483ff31402392961362e9bc6, 0, <f73a8edc2ccc6ec72c37d5c578e7592d2e1f9922, 7.2, 6.18.42) est présent sur votre parc.
  • Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
  • À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
  • Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.

Références