Feed
Cloud Hypervisor

Cloud Hypervisor ARM snapshots copied one CPU's interrupt state onto the others

Brief

Anyone still on v53.0 still has the copy.

Notes

18366e1b79b8f11a6f0feea61ff20991e5684ea7 (Ruben Hakobyan, 2026-08-10) is the fix. Prerequisite: efa34d789a02e72ab1471732025280acae3f29a8. No new release tag. Latest release remains v53.0. The fix is on unreleased main only.

Per-CPU redistributor type values were left at zero, so save/restore treated every vCPU as vCPU 0. Every CPU then shared vCPU 0’s pending-interrupt table, and interrupts could be lost after restore. The patch computes those values from each vCPU at save and restore time.

This is snapshot restore correctness on aarch64. Not a host-file leak, not virtio overflow, not a jailer miss. No GHSA or CVE in the messages. Follow-on test c31cf494e8ae0fb121ccd3ba680d5e310c53b5e4 is not a second story.

Commit 18366e1b79b8f11a6f0feea61ff20991e5684ea7

Sources