CVE-2026-93097

cxl/mbox: Break poison list loop on an empty payload

State
Published
Severity
Not scored
Published
Sep 17, 2026
Updated
Oct 19, 2026
Reserved
Sep 17, 2026

Read the record on cve.org

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.

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • ed83f7ca398b3798b82c1d5d1113011c0e5a2198 to before 86771c105293ca26bfcc320b4f60d32c137b54aaAffected
  • ed83f7ca398b3798b82c1d5d1113011c0e5a2198 to before 42eab80981f4d2ac820e253e80ecf92f8cd91f69Affected
  • ed83f7ca398b3798b82c1d5d1113011c0e5a2198 to before 6ad491cef1a812cf7b53aa769cd8869516c47362Affected
  • ed83f7ca398b3798b82c1d5d1113011c0e5a2198 to before e77594e0cea67ab1c2317a27aa77a744e26ad6a6Affected
  • ed83f7ca398b3798b82c1d5d1113011c0e5a2198 to before 8b301c4afbce4bc3f94528441d8d5ce1366504adAffected
LinuxLinux
  • 6.4Affected
  • before 6.4Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.110 through 6.12.*Not affected
  • 6.18.52 through 6.18.*Not affected
  • 7.2.6 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.