CVE-2026-98638

Unknown

Description

In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Validate the SVE vector length in pkvm_vcpu_init_sve() pkvm_vcpu_init_sve() clamps only the upper bound of the host-provided sve_max_vl, so an invalid vector length reaches sve_state_size_from_vl() and the WARN_ON() there, which is fatal at EL2. The existing !sve_state_size test rejects such a length, but only after the macro has run. Check sve_vl_valid() before deriving the state size. A valid length cannot yield a zero size, so the !sve_state_size test goes with it.

SeverityUnknown
CVSS—
Exploit probability—
ProductLinux
PublishedOct 18, 2026
First seenOct 18, 2026

How to fix

Update
  • Linux Linuxfaf66e55e87498ab4bf88cdf9a629e61b3f2d3bc, bae3e4493046de4fefa15f809d9b8dc114e84a3d, 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9 or later

Affected products

ProductAffected versionsFixed in
Linux Linux5db1bef933427aa467ad89c7b695a84a6b4afe16 ≤ v < faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc, 5db1bef933427aa467ad89c7b695a84a6b4afe16 ≤ v < bae3e4493046de4fefa15f809d9b8dc114e84a3d, 5db1bef933427aa467ad89c7b695a84a6b4afe16 ≤ v < 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9, 6.16faf66e55e87498ab4bf88cdf9a629e61b3f2d3bc, bae3e4493046de4fefa15f809d9b8dc114e84a3d, 2a2eb10795a1e495aebc7f829ccecb72c05b4fd9

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.