cxl/mbox: Break poison list loop on an empty payload
Summary
| CVE | CVE-2026-93097 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-09-17 17:18:03 UTC |
| Updated | 2026-09-17 17:18:03 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
cxl/mbox: Break poison list loop on an empty payload
A device that returns count == 0 with CXL_POISON_FLAG_MORE set on every
iteration never advances nr_records, so the max_errors guard never
trips and the do/while loops forever while holding poison.mutex. That
hangs the sysfs-triggered scan thread and blocks all subsequent poison
operations on the device. The existing "Protect against an uncleared
_FLAG_MORE" guard was intended to bound a misbehaving device but does
not cover the count == 0 case.
Stop the loop on an empty payload so a malfunctioning or malicious
device cannot wedge the poison scan. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected ed83f7ca398b3798b82c1d5d1113011c0e5a2198 86771c105293ca26bfcc320b4f60d32c137b54aa git |
Not specified |
| CNA |
Linux |
Linux |
affected ed83f7ca398b3798b82c1d5d1113011c0e5a2198 42eab80981f4d2ac820e253e80ecf92f8cd91f69 git |
Not specified |
| CNA |
Linux |
Linux |
affected ed83f7ca398b3798b82c1d5d1113011c0e5a2198 6ad491cef1a812cf7b53aa769cd8869516c47362 git |
Not specified |
| CNA |
Linux |
Linux |
affected ed83f7ca398b3798b82c1d5d1113011c0e5a2198 e77594e0cea67ab1c2317a27aa77a744e26ad6a6 git |
Not specified |
| CNA |
Linux |
Linux |
affected ed83f7ca398b3798b82c1d5d1113011c0e5a2198 8b301c4afbce4bc3f94528441d8d5ce1366504ad git |
Not specified |
| CNA |
Linux |
Linux |
affected 6.4 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.4 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6.157 6.6.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.110 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.52 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.6 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3-rc1 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/86771c105293ca26bfcc320b4f60d32c137b54aa |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/8b301c4afbce4bc3f94528441d8d5ce1366504ad |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/42eab80981f4d2ac820e253e80ecf92f8cd91f69 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/e77594e0cea67ab1c2317a27aa77a744e26ad6a6 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/6ad491cef1a812cf7b53aa769cd8869516c47362 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.