๐Ÿ” CVE Alert

CVE-2026-80896

UNKNOWN 0.0

mshv: Fix race in mshv_irqfd_deassign

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: mshv: Fix race in mshv_irqfd_deassign mshv_irqfd_deactivate() and the hlist traversal of pt_irqfds_list require pt->pt_irqfds_lock to be held, but mshv_irqfd_deassign() omits it. This races with the EPOLLHUP path in mshv_irqfd_wakeup(), which does take the lock before calling mshv_irqfd_deactivate(). Additionally, mshv_irqfd_deactivate() uses hlist_del() which poisons the node pointers rather than resetting them. Since mshv_irqfd_is_active() relies on hlist_unhashed() (checks pprev == NULL), a poisoned node still appears active. If a concurrent path calls mshv_irqfd_deactivate() again on the same irqfd, the guard fails to prevent a double hlist_del() on poisoned pointers. Fix both issues: - Add the missing spin_lock_irq/spin_unlock_irq around the list traversal in mshv_irqfd_deassign(), matching mshv_irqfd_release(). - Use hlist_del_init() instead of hlist_del() so the node is properly marked as unhashed after removal, making the is_active guard reliable.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 4, 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
621191d709b14882270dfd8ea5d7d6cdfebe2c35 < 72a90ce4918b5a2d4820fe20677ba9af780d8826 621191d709b14882270dfd8ea5d7d6cdfebe2c35 < 4529a41a675b96e0f876eef1cc93a31a57cb4d18 621191d709b14882270dfd8ea5d7d6cdfebe2c35 < 0762262ac3e70f65b3bb843fe892f8bac1562d08
Linux / Linux
6.15

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/72a90ce4918b5a2d4820fe20677ba9af780d8826 git.kernel.org: https://git.kernel.org/stable/c/4529a41a675b96e0f876eef1cc93a31a57cb4d18 git.kernel.org: https://git.kernel.org/stable/c/0762262ac3e70f65b3bb843fe892f8bac1562d08