CVE-2026-80665 PUBLISHED

KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN

Assigner: Linux
Reserved: 26.08.2026 Published: 28.08.2026 Updated: 28.08.2026

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

KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN

kvm_handle_vncr_abort() assumes that s1_walk_result conveys an abort when kvm_translate_vncr() returns -EFAULT. This is not always the case as it's possible to encounter 'late' failures on the output of S1 translation, e.g. a GFN outside of the memslots.

Fix it by preparing an external abort before returning from kvm_translate_vncr(). Get rid of the BUG_ON() in the fault injection path while at it.

Product Status

Vendor Linux
Product Linux
Versions Default: unaffected
  • affected from 2a359e072596fcb2e9e85017a865e3618a2fe5b5 to 4ead4def04659739c399bfcb063f8a906194c79f (excl.)
  • affected from 2a359e072596fcb2e9e85017a865e3618a2fe5b5 to 53804b6839573c9c6fff5f4cf075d6746267345e (excl.)
  • affected from 2a359e072596fcb2e9e85017a865e3618a2fe5b5 to 9f3e83345a56280efffe235c65593c7e544c0fcc (excl.)
Vendor Linux
Product Linux
Versions Default: affected
  • Version 6.16 is affected
  • unaffected from 0 to 6.16 (excl.)
  • unaffected from 6.18.40 to 6.18.* (incl.)
  • unaffected from 7.1.5 to 7.1.* (incl.)
  • unaffected from 7.2 to * (incl.)

References