Description
In the Linux kernel, the following vulnerability has been resolved:

cxgb4/ch_ktls: disable softirqs around tid_list erases

chcr_ktls_cpl_act_open_rpl() inserts into tid_list from the receive path
using xa_insert_bh(). The array is shared by the adapter's connections
and initialized with XA_FLAGS_LOCK_BH. However, chcr_ktls_dev_del() and
the chcr_ktls_dev_add() error path use xa_erase(), which takes the XArray
lock without disabling softirqs.

When cleanup runs with softirqs enabled, a receive softirq for another
connection on the same CPU can interrupt the erase and spin on the lock
held by the interrupted task. Use xa_erase_bh() at both sites to match
the insertion path.
Published: 2026-10-23
Score: 5.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via Spinlock Deadlock
Action: Immediate Patch
AI Analysis

Impact

A concurrency bug in the Linux cXGB4 driver allows a receive softirq to interrupt a flush operation on the shared XArray without disabling softirqs, causing the receiving task to spin on a lock held by the interrupted task. This race condition can make the kernel’s networking stack unresponsive, effectively denying network service for the affected CPU. The bug manifests when tid_list entries are erased while softirqs remain enabled, a scenario that is logically incorrect according to the kernel’s locking requirements.

Affected Systems

Linux kernel implementations featuring the cXGB4 network driver. No specific kernel release numbers are listed in the available data, so all current kernels with this driver present are potentially affected.

Risk and Exploitability

The EPSS score is less than 1%, and the CVSS is 5.9, indicating moderate risk. It is not listed in the KEV catalog. The likely attack vector requires generating network traffic that triggers a receive softirq on a CPU where the driver is actively erasing entries. No public exploitation examples exist, but the impact is a denial of service that could be triggered by either local or remote actors who can induce the packet path.

Generated by OpenCVE AI on October 29, 2026 at 14:19 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that replaces the call to xa_erase() with xa_erase_bh() in the cXGB4 driver.
  • If a kernel upgrade is not immediately possible, reduce traffic on the affected NIC and restart the driver to flush pending softirqs.
  • Continuously monitor the kernel’s networking state and reboot the system if the NIC becomes unresponsive.

Generated by OpenCVE AI on October 29, 2026 at 14:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 13:00:00 +0000


Thu, 29 Oct 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-833
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


Fri, 23 Oct 2026 20:00:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Fri, 23 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: cxgb4/ch_ktls: disable softirqs around tid_list erases chcr_ktls_cpl_act_open_rpl() inserts into tid_list from the receive path using xa_insert_bh(). The array is shared by the adapter's connections and initialized with XA_FLAGS_LOCK_BH. However, chcr_ktls_dev_del() and the chcr_ktls_dev_add() error path use xa_erase(), which takes the XArray lock without disabling softirqs. When cleanup runs with softirqs enabled, a receive softirq for another connection on the same CPU can interrupt the erase and spin on the lock held by the interrupted task. Use xa_erase_bh() at both sites to match the insertion path.
Title cxgb4/ch_ktls: disable softirqs around tid_list erases
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:40:33.620Z

Reserved: 2026-09-25T10:25:14.383Z

Link: CVE-2026-98967

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-23T13:17:18.187

Modified: 2026-10-30T13:21:33.090

Link: CVE-2026-98967

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-23T00:00:00Z

Links: CVE-2026-98967 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-29T14:30:16Z

Weaknesses