CVE-2026-46268
Linux Kernel Analyse et atténuation des vulnérabilités

Aperçu

CVE-2026-46268 is a Linux kernel vulnerability in the PCI/P2PDMA subsystem where an incorrect assertion condition in the p2pmem_alloc_mmap() function triggers spurious kernel warnings when CONFIG_DEBUG_VM is enabled. The flaw stems from a stale check (VM_WARN_ON_ONCE_PAGE(!page_ref_count(page))) that was not updated after commit b7e282378773 changed the initial page refcount of P2PDMA pages from one to zero. It affects Linux kernel versions 6.15 through 6.18.13 and 6.19 through 6.19.3. Disclosed on June 3, 2026, it carries a CVSS v3.1 base score of 5.5 (Medium) (GitHub Advisory).

Détails techniques

The root cause is an assertion logic flaw (no formal CWE assigned) in drivers/pci/p2pdma.c at line 240. After commit b7e282378773 changed the initial page refcount for P2PDMA pages to zero, the assertion VM_WARN_ON_ONCE_PAGE(!page_ref_count(page)) became inverted — it fires a warning precisely when the refcount is correctly zero, rather than when it is unexpectedly zero. A local user with low privileges who triggers P2PDMA memory mapping operations (e.g., via mmap() on a P2PDMA device) on a kernel built with CONFIG_DEBUG_VM will cause the warning to fire. The fix corrects the assertion to VM_WARN_ON_ONCE_PAGE(page_ref_count(page)), so it only warns when the refcount is non-zero at that point (GitHub Advisory).

Impact

Successful exploitation causes spurious VM_WARN_ON_ONCE_PAGE kernel warnings to be emitted, flooding system logs and potentially degrading the availability of debug kernel builds. The impact is limited to availability (log flooding, potential denial of service on debug systems); there is no confidentiality or integrity impact. Systems running production kernels without CONFIG_DEBUG_VM are not affected by the warning behavior (GitHub Advisory).

Atténuation et solutions de contournement

Apply the upstream Linux kernel patches that correct the assertion condition in p2pmem_alloc_mmap(). Fixed versions are Linux kernel 6.18.14 and 6.19.4 (and mainline 7.0+). Patches are available at the stable kernel tree (kernel patch 1, kernel patch 2, kernel patch 3). As a temporary workaround, disabling CONFIG_DEBUG_VM in the kernel build configuration will suppress the spurious warnings, though this is not recommended for security-sensitive or development environments. Systems not using P2PDMA functionality are not affected in practice.

Ressources additionnelles


SourceCe rapport a été généré à l’aide de l’IA

Apparenté Linux Kernel Vulnérabilités:

Identifiant CVE

Sévérité

Score

Technologies

Nom du composant

Exploit CISA KEV

A corrigé

Date de publication

CVE-2026-46324HIGH7.8
  • Linux KernelLinux Kernel
  • linux-hwe-5.15
NonOuiJun 09, 2026
CVE-2026-46330HIGH7.1
  • Linux KernelLinux Kernel
  • kernel-rt-64k-debug-modules-extra
NonOuiJun 09, 2026
CVE-2026-46325MEDIUM6.1
  • Linux KernelLinux Kernel
  • kernel-modules-partner
NonOuiJun 09, 2026
CVE-2026-46329NONEN/A
  • Linux KernelLinux Kernel
  • kernel-debug
NonOuiJun 09, 2026
CVE-2026-46327NONEN/A
  • Linux KernelLinux Kernel
  • linux-gcp-6.8
NonOuiJun 09, 2026

Évaluation gratuite des vulnérabilités

Évaluez votre posture de sécurité dans le cloud

Évaluez vos pratiques de sécurité cloud dans 9 domaines de sécurité pour évaluer votre niveau de risque et identifier les failles dans vos défenses.

Demander une évaluation

Obtenez une démo personnalisée

Prêt(e) à voir Wiz en action ?

"La meilleure expérience utilisateur que j’ai jamais vue, offre une visibilité totale sur les workloads cloud."
David EstlickRSSI
"Wiz fournit une interface unique pour voir ce qui se passe dans nos environnements cloud."
Adam FletcherChef du service de sécurité
"Nous savons que si Wiz identifie quelque chose comme critique, c’est qu’il l’est réellement."
Greg PoniatowskiResponsable de la gestion des menaces et des vulnérabilités