Back to CVE records
Not yet scoredPublished Aug 28, 2026

CVE-2026-80698dmaengine: idxd: fix double free of wq, engine, and group structs

Updated under an hour ago ()

Does this affect you?

It affects Linux. Add what you run to find out whether that includes you.

No exploitation reported and no EPSS estimate yet.

In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix double free of wq, engine, and group structs The release callbacks for wq, engine, and group devices (idxd_conf_wq_release, idxd_conf_engine_release, idxd_conf_group_release) each call kfree() on the enclosing struct. The setup error paths and cleanup functions also call kfree() explicitly after put_device(), producing a double free whenever put_device() drops the reference count to zero and fires the release. In the setup functions, device_initialize() is called before device_add(), so the reference count is exactly 1 at the error sites. put_device() unconditionally fires the release, which frees the struct; the subsequent explicit kfree() then operates on freed memory. For idxd_setup_wqs(), the wq release callback also owns opcap_bmap and wqcfg. The error unwind additionally freed those fields explicitly before calling put_device(), causing further double frees on both. Remove the redundant explicit kfree() calls from all setup error paths and cleanup functions for wq, engine, and group structs, delegating sole ownership of those allocations to the release callbacks.

CVSS
Not yet scored
Weakness (CWE)
Not given
Known exploited
Not in CISA's KEV catalog
EPSS (exploitation in the next 30 days)
Not loaded for this CVE
Assigned by
Linux
NVD analysis
Received
Record last updated
Oct 15, 2026
First seen by InfoSec Signals
Oct 9, 2026

Affected products

Affected products
Linux Linux
linux:linux (from the name)
from 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 before 63844dc03960b09b36746eda636c08f1479407ce; from 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 before c93a9f652b7373ac8ee5bfcc18a9af76959b6c6c; from 7c5dd23e57c14cf7177b8a5e0fd08916e0c60005 before ec2d428b2e32dd157de8f86a86dd85c5b2c8f45c; 394e179f51fce06d6bb8ca5af8fa53f33c718cf4; b09ad63775f58a8de3e228f59fb9543bfd964c9c; 26c219e7522c494f7865a928c81ced84cc7db3ae; 35ea8721d9e6e74c6847cf4d6c27e883b00b0331; e6f86fe368cdc14764833a6e8bb59f7a85a40e06; and 3 more ranges
CNA record

References

The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.

Your cookie choices
We use essential cookies to run this site, and, only with your consent, an advertising cookie from Google to measure whether our ads lead to sign-ups and subscriptions. See our for details.