๐Ÿ” CVE Alert

CVE-2026-90129

UNKNOWN 0.0

virtio_balloon: quiesce balloon work before device shutdown

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: virtio_balloon: quiesce balloon work before device shutdown Commit 8bd2fa086a04 ("virtio: break and reset virtio devices on device_shutdown()") added a generic virtio bus .shutdown handler that breaks and resets every virtio device during device_shutdown(), i.e. on reboot and kexec. virtio_balloon provides no .shutdown of its own, so that generic path runs while the balloon's asynchronous work is still armed. Once the device has been broken, virtqueue_add_inbuf() in virtballoon_free_page_report() returns -EIO and trips its WARN_ON_ONCE(). On a kernel booted with panic_on_warn that turns an ordinary reboot, for example a kexec based upgrade, into a fatal panic in the middle of device_shutdown(), so the machine never reaches the new kernel. Relaxing that single WARN_ON_ONCE() would only hide the symptom: the inflate/deflate and OOM paths do not warn, they call wait_event(vb->acked, ...) and would instead block forever on a broken queue that can no longer complete. The device has to be quiesced, not just kept quiet. Add a .shutdown handler that quiesces the balloon via the shared virtballoon_quiesce() helper while the device is still alive, and only then breaks and resets it via virtio_device_shutdown(). Unlike virtballoon_remove() the balloon workqueue is not destroyed, as shutdown does not free the device and cancel_work_sync() together with stop_update already prevent any further work from being queued.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 17, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
8bd2fa086a04886798b505f28db4002525895203 < 6dd28e32f4d81a0d57c732b9900de24184e60a7d 8bd2fa086a04886798b505f28db4002525895203 < bdef50a8226fc04899ef6815dd08a002247d47d5 8bd2fa086a04886798b505f28db4002525895203 < 7e17eef04600c399c7e0f5ce765da5cf9d40d8e1 aee42f3d57bfa37b2716df4584edeecf63b9df4c 6.14.9 < 6.15
Linux / Linux
6.15

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/6dd28e32f4d81a0d57c732b9900de24184e60a7d git.kernel.org: https://git.kernel.org/stable/c/bdef50a8226fc04899ef6815dd08a002247d47d5 git.kernel.org: https://git.kernel.org/stable/c/7e17eef04600c399c7e0f5ce765da5cf9d40d8e1