CVE-2026-63807

HIGHPre-NVD 8.88.8
EchelonGraph scoreHIGH confidence

Score 8.8 from GitHub Security Advisory (severity: HIGH) published 2026-07-19. a secondary CVSS source baseline 8.8; sources differ by 0.0.

Triggered by: GitHub Security Advisory CVSS
Sources: epss, ghsa, secondary
Trending — 4 sources updated this week
8.8EG
EchelonGraph verdictPlan a fixSerious severity, but no confirmed exploitation yet.
  • High severity, but no confirmed exploitation yet
CISA-KEV: Not listedEPSS PROB: 0%CVSS: 8.8Exploit: None knownExposed: 0

No vendor fix yet — apply a workaround or compensating control (WAF / firewall / segmentation) and watch for a patch.

In the Linux kernel, the following vulnerability has been resolved:

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level

When recovering hugepages in the shadow MMU, verify that the base gfn of the shadow page is actually contained within the target memslot, *before* querying the max mapping level given the shadow page's gfn. Failure to pre-check the validity of the gfn can lead to an out-of-bounds access to the slot's lpage_info (which typically manifests as a host #PF because the lpage_info is vmalloc'd) if the guest creates a hugepage mapping (in its PTEs) that extends "below" the bounds of a memslot.

When faulting in memory for a guest, and the size of the guest mapping is greater than KVM's (current) max mapping, then KVM will create a "direct" shadow page (direct in that there are no gPTEs to shadow, and so the target gfn is a direct calculation given the base gfn of the shadow page). The hugepage recovery flow looks for such direct shadow pages, as forcing 4KiB mappings when dirty logging generates the guest > host mapping size case. When the 4KiB restriction is lifted, then KVM can replace the shadow page with a hugepage.

But if KVM originally used a smaller mapping than the guest because the range of memory covered by the guest hugepage exceeds the bounds of a memslot, then KVM will link a direct shadow page with a gfn that is outside the bounds of the memslot being used to fault in memory. The rmap entry added for the leaf mapping is correct and within bounds, but the gfn of the leaf SPTE's parent shadow page will be out of bounds.

BUG: unable to handle page fault for address: ffffc90000806ffc #PF: supervisor read access in kernel mode #PF: error_code(0x0000) - not-present page PGD 100000067 P4D 100000067 PUD 1002a7067 PMD 10612f067 PTE 0 Oops: Oops: 0000 [#1] SMP CPU: 13 UID: 1000 PID: 757 Comm: mmu_stress_test Not tainted 7.1.0-rc1-48ce1e26eace-x86_pir_to_irr_comments-vm #341 PREEMPT Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 0.0.0 02/06/2015 RIP: 0010:kvm_mmu_max_mapping_level+0x79/0x2b0 [kvm] Call Trace: kvm_mmu_recover_huge_pages+0x21b/0x320 [kvm] kvm_set_memslot+0x1ee/0x590 [kvm] kvm_set_memory_region.part.0+0x3a1/0x4d0 [kvm] kvm_vm_ioctl+0x9bf/0x15d0 [kvm] __x64_sys_ioctl+0x8a/0xd0 do_syscall_64+0xb7/0xbb0 entry_SYSCALL_64_after_hwframe+0x4b/0x53 RIP: 0033:0x7f21c0f1a9bf

Don't bother pre-checking the bounds of the potential hugepage, i.e. don't check that e.g. sp->gfn + KVM_PAGES_PER_HPAGE(sp->role.level + 1) is also within the memslot, as the checks performed by kvm_mmu_max_mapping_level() are a superset of the basic bounds checks. I.e. pre-checking the full range would be a dubious micro-optimization.

CVSS v3
8.8
EG Score
8.8(high)
EG Risk
44(Track)
EG Risk 44/100SSVC: Track

EG Risk is EchelonGraph's 0–100 priority score: it fuses intrinsic severity with real-world exploitation and automatability so you can rank equal-severity CVEs and fix the most dangerous first. Higher = act sooner. Distinct from the 0–10 EG Score (severity).

How it’s computed
Severity88% × 45%
Exploitation0% × 40%
Automatability30% × 15%
Action: Routine — remediate on your standard cadence.
EPSS PROB
0%
EPSS %ILE
3%
KEV
Not listed

Published

July 19, 2026

Last Modified

July 20, 2026

Advisory Details (7)

Auto-updated Jul 20, 2026
No patch confirmed yet.
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/ef057cbf825e03b63f6edf5980f96abf3c53089d
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/c5c29b3c268332afe67d598a034c58344540ed92
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/b2ae3245ea44dccaa9af676b6747476951883318
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/7b52008023b7facf40fba3ebe92449bda8ea53b9
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/5cab1c989f938f5e1b9a0de66486f1fc2c28479b
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/48b91ed7e22bb82571c34f8b80b6ecdc90a6fab8
generic

KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level - kernel/git/stable/linux.git - Linux kernel stable tree

https://git.kernel.org/stable/c/18587f9831612e24cd8f24be1ec15478feff7abc

Vendor Advisories for CVE-2026-63807(2)

These vendors published their own advisory mentioning this CVE — often with vendor-specific remediation steps + affected product lists not in NVD.

Data Freshness Timeline

(refreshed 23× in last 7d / 26× in last 30d)

Each row is a source pipeline that fetched or updated this CVE on that date, with what changed. For example, "NVD update" means NVD published or revised its analysis for this CVE; "MITRE cvelistV5" means we ingested or refreshed it from the CNA feed. Most recent first.

  1. 2026-07-26 23:42 UTCEG score recompute
  2. 2026-07-26 23:42 UTCGHSA enrichment
  3. 2026-07-26 14:54 UTCEPSS rescore
  4. 2026-07-26 14:54 UTCEPSS rescore
  5. 2026-07-26 11:10 UTCEG score recompute
  6. 2026-07-26 11:09 UTCGHSA enrichment
  7. 2026-07-25 14:18 UTCEPSS rescore
  8. 2026-07-25 14:18 UTCEPSS rescore
  9. 2026-07-24 14:18 UTCEPSS rescore
  10. 2026-07-24 14:18 UTCEPSS rescore
  11. 2026-07-23 14:18 UTCEPSS rescore
  12. 2026-07-23 14:18 UTCEPSS rescore
  13. 2026-07-23 03:22 UTCEG score recompute
  14. 2026-07-22 14:08 UTCEPSS rescore
  15. 2026-07-22 14:08 UTCEPSS rescore
  16. 2026-07-21 15:25 UTCEPSS rescore
  17. 2026-07-21 15:25 UTCEPSS rescore
  18. 2026-07-20 17:46 UTCEG score recompute
  19. 2026-07-20 17:46 UTCGHSA enrichment
  20. 2026-07-20 17:08 UTCEPSS rescore
  21. 2026-07-20 14:45 UTCEG score recompute 8.80
  22. 2026-07-20 14:44 UTCGHSA enrichment
  23. 2026-07-20 14:32 UTCMITRE cvelistV5CVSS v3 → 8.8 · severity → HIGH
  24. 2026-07-19 12:26 UTCNVD update
  25. 2026-07-19 12:14 UTCEG score recompute
Show 1 more
  1. 2026-07-19 12:10 UTCMITRE cvelistV5first tracked

Frequently asked(5)

What is CVE-2026-63807?
CVE-2026-63807 is a high vulnerability published on July 19, 2026. In the Linux kernel, the following vulnerability has been resolved: KVM: x86/mmu: Ensure hugepage is in by slot before checking max mapping level When recovering hugepages in the shadow MMU, verify that the base gfn of the shadow page is actually contained within the target memslot, before querying…
When was CVE-2026-63807 disclosed?
CVE-2026-63807 was first published in the National Vulnerability Database on July 19, 2026, with the most recent update on July 20, 2026. EchelonGraph re-ingests CVE updates from NVD on a 2-hour cycle, so this page reflects the latest published state.
Is CVE-2026-63807 actively exploited?
CVE-2026-63807 is not currently on CISA's Known Exploited Vulnerabilities catalog. FIRST EPSS estimates a 0% probability of exploitation in the next 30 days, which ranks it in the top 97.0% of all scored CVEs.
What is the CVSS score of CVE-2026-63807?
CVE-2026-63807 has a CVSS v3 base score of 8.8 (NVD).
How do I remediate CVE-2026-63807?
Patch to the fixed version published by the affected vendor. Where vendor advisories exist for CVE-2026-63807, EchelonGraph cross-links them in the Vendor Advisories panel below — those typically contain the canonical remediation steps, fixed version numbers, and any vendor-specific mitigations.

Dependency Blast Radius

Explore the affected products and dependency analysis for CVE-2026-63807

Explore →

Is Your Infrastructure Affected by CVE-2026-63807?

EchelonGraph automatically scans your cloud infrastructure and maps CVE exposure using blast radius analysis.