CVE-2026-90129

INFO Priority: 0.00 BB Relevance: 0/100
Published: 2026-09-17 Modified: 2026-10-30 First seen: 2026-10-30 Status: pending_score

Description

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.

Affected Software (12)

VendorProductVersion
Linux Linux 8bd2fa086a04886798b505f28db4002525895203 < 6dd28e32f4d81a0d57c732b9900de24184e60a7d
Linux Linux 8bd2fa086a04886798b505f28db4002525895203 < bdef50a8226fc04899ef6815dd08a002247d47d5
Linux Linux 8bd2fa086a04886798b505f28db4002525895203 < 7e17eef04600c399c7e0f5ce765da5cf9d40d8e1
Linux Linux 0c03e32494dd0bbcc301523e5ae567c2f567a7d9
Linux Linux acdfe206be6c70ec55dc8bfdb1a22036d10fae26
Linux Linux 1eaa83fd94ed5e40d43139025f5acb7bcfed3b5f
Linux Linux aee42f3d57bfa37b2716df4584edeecf63b9df4c
Linux Linux 6.1.191 < 6.2
Linux Linux 6.6.160 < 6.7
Linux Linux 6.12.114 < 6.13
Linux Linux 6.14.9 < 6.15
Linux Linux 6.15

Bug Bounty Relevance

0 / 100

CVSS Score

Unscored

EPSS — Exploitation Probability

0.21%
Raw Score 0.002060
Percentile 10.8%
Date 2026-10-31

EPSS Trend

2026-10-31
0.00206
2026-10-30
0.00206
2026-10-29
0.00206

Intelligence Sources

mitre ref →
nvd ref →