Skip to main content
VulnerabilityPublished

CVE-2026-98638: Linux kernel · KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve()

Source GCVE Database

0
Authoritative record:CVE-2026-98638· Medium

Not known to be exploited · fixed in faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc : update Linux kernel when convenient.

Data as of 26 Oct 2026, 14:05 UTC

Severity
Medium

Rated by Threat Radar · CVSS not yet scored by NVD

EPSS
0.1% chance of exploitation in 30 days – higher than 5% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc, bae3e4493046de4fefa15f809d9b8dc114e84a3d, 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 18 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade Linux kernel to faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc, bae3e4493046de4fefa15f809d9b8dc114e84a3d or 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 5db1bef933427aa467ad89c7b695a84a6b4afe16, < faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc
Fixed in
  • faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc
LinuxLinuxAffected
  • ≥ 5db1bef933427aa467ad89c7b695a84a6b4afe16, < bae3e4493046de4fefa15f809d9b8dc114e84a3d
Fixed in
  • bae3e4493046de4fefa15f809d9b8dc114e84a3d
LinuxLinuxAffected
  • ≥ 5db1bef933427aa467ad89c7b695a84a6b4afe16, < 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9
Fixed in
  • 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9
LinuxLinuxAffected
  • =6.16
Fixed in–

AI-suggested

A fix has been implemented in the Linux kernel to validate the SVE vector length properly in pkvm_vcpu_init_sve(). Users should apply the official kernel updates that include this patch. Since no vendor advisory or patch links are provided, check the Linux kernel mailing lists or official repositories for the patch and update guidance.

Description

A vulnerability in the Linux kernel's KVM arm64 implementation was resolved by improving validation of the SVE vector length in the pkvm_vcpu_init_sve() function. The issue involved insufficient validation of the host-provided sve_max_vl value, which could lead to a fatal condition at EL2 due to an invalid vector length causing a WARN_ON() trigger. The fix ensures that sve_vl_valid() is checked before calculating the state size, preventing invalid lengths from causing kernel faults.

References

Community reviews

Loading reviews…