CVE-2026-99258

    Dashboard / Vulnerabilities / CVE-2026-99258

    CVE-2026-99258

    Published: 3 Nov 2026Last Modified: 5 Nov 2026

    Summary: x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index()

    Details: In the Linux kernel, the following vulnerability has been resolved: x86/hyperv: Avoid using per-cpu output page in hv_apicid_to_vp_index() hv_apicid_to_vp_index() currently uses the per-cpu hypercall input and output pages. This function is called when running in VTL2 and when running in an SEV-SNP CoCo VM with no paravisor. In the former case, the output page is allocated, but in the latter case it is not, so the hypervisor stores the output VP index in memory that has not been allocated by the guest. Fix this by using the input page for both input and output. The hypercall has very small input and output, so sharing the same page for both is straightforward. An alternative fix is to allocate the per-cpu output page when running in an SEV-SNP CoCo guest, but this uses significantly more memory, particularly with larger vCPUs counts.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Introduced- 3d12349ade541eefde0e71bf5c4aa7aa04c52a79

    Affected versions

    v6.12.114
    v6.12.113
    v6.12.112
    v6.12.111
    v6.12.110
    v6.12.109
    v6.12.108
    v6.12.107
    v6.12.106
    v6.12.105
    v6.12.104
    v6.12.103
    v6.12.102
    v6.12.101
    v6.12.100
    v6.12.99
    v6.12.98
    v6.12.97
    v6.12.96
    v6.12.95
    v6.12.94
    v6.12.93
    v6.12.92
    v6.12.91
    v6.12.90
    v6.12.89
    v6.12.88
    v6.12.87
    v6.12.86
    v6.12.85
    v6.12.84
    v6.12.83
    v6.12.82
    v6.12.81
    v6.12.80
    v6.12.79
    v6.12.78
    v6.12.77
    v6.12.76
    v6.12.75
    v6.12.74
    v6.12.73
    v6.12.72
    v6.12.71
    v6.12.70
    v6.12.69
    v6.12.68
    v6.12.67
    v6.12.66
    v6.12.65
    v6.12.64
    v6.12.63
    v6.12.62
    v6.12.61
    v6.12.60
    v6.12.59
    v6.12.58
    v6.12.57
    v6.12.56
    v6.12.55
    v6.12.54
    v6.12.53
    v6.12.52
    v6.12.51
    v6.12.50
    v6.12.49
    v6.12.48
    v6.12.47
    v6.12.46
    v6.12.45
    v6.12.44
    v6.12.43
    v6.12.42
    v6.12.41

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    CVE-2026-99258 | CVE-DB