PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23425 Linux CVE debrief

The Linux kernel was vulnerable to a HIGH severity issue, CVE-2026-23425, affecting KVM on arm64 architecture. The vulnerability arises from improper ID register initialization for non-protected pKVM guests, potentially leading to state corruption. The issue has been resolved through targeted patches. This vulnerability impacts system administrators and security teams managing Linux kernel-based systems, especially those utilizing KVM on arm64 architecture, who should prioritize patching to mitigate potential state corruption and security risks. The vulnerability is related to the KVM implementation for arm64 architecture, specifically the initialization of ID registers for non-protected pKVM guests. The hypervisor maintains a separate instance of the `kvm` structure for each VM. For non-protected VMs, this structure is initialized from the host's `kvm` state. However, the `pkvm_init_features_from_host()` function was copying the `KVM_ARCH_FLAG_ID_REGS_INITIALIZED` flag from the host without ensuring the underlying `id_regs` data was initialized.

Vendor
Linux
Product
Unknown
CVSS
HIGH 8.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-04-03
Original CVE updated
2026-07-21
Advisory published
2026-04-03
Advisory updated
2026-07-21

Who should care

System administrators and security teams managing Linux kernel-based systems, especially those utilizing KVM on arm64 architecture, should prioritize patching to mitigate potential state corruption and security risks.

Technical summary

In the Linux kernel, a vulnerability was identified in the KVM implementation for arm64 architecture. Specifically, the issue pertains to the initialization of ID registers for non-protected pKVM guests. The hypervisor maintains a separate instance of the `kvm` structure for each VM. For non-protected VMs, this structure is initialized from the host's `kvm` state. However, the `pkvm_init_features_from_host()` function was copying the `KVM_ARCH_FLAG_ID_REGS_INITIALIZED` flag from the host without ensuring the underlying `id_regs` data was initialized. This discrepancy could lead to feature detection logic failures at EL2, affecting the saving and restoring of certain system registers during world switches, potentially resulting in state corruption.

Defensive priority

High priority should be given to applying patches due to the HIGH severity of this vulnerability and its potential impact on system integrity.

Recommended defensive actions

  • Apply patches provided by the Linux kernel maintainers to ensure proper initialization of ID registers for non-protected pKVM guests.
  • Review and update system configurations to align with the patched versions of the Linux kernel.
  • Conduct thorough testing post-patching to verify vulnerability mitigation.
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
  • Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review.

Evidence notes

The CVE record was published on 2026-04-03T14:16:28.747Z and was last modified on 2026-07-21T19:10:00.107Z. The NVD entry is currently Modified. Evidence is limited to public CVE and NVD information. Defensive verification tasks include reviewing official advisories, validating affected scope, and checking for patches or mitigations. The Linux kernel maintainers have provided patches to address this vulnerability. Users should verify the authenticity of these patches and apply them according to the provided guidance.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23425 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-23425

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-23425 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23425

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7e7c2cf0024d89443a7af52e09e47b1fe634ab17

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/858620655c1fbff05997e162fc7d83a3293d5142

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/bce3847f7c51b86332bf2e554c9e80ca3820f16c

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.