CVE Catalog

CVE-2026-98967

Low risk· EPSS 7%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.18%

7th percentile - higher than 7% of all known CVEs

Summary

In the Linux kernel cxgb4/ch_ktls, the tid_list array is inserted via xa_insert_bh() with softirqs disabled, but chcr_ktls_dev_del() and the chcr_ktls_dev_add() error path use xa_erase() without disabling softirqs. A receive softirq can interrupt the erase and spin on the held lock.

Risk Assessment

Can cause a CPU spin/deadlock and hang network processing, resulting in denial of service.

Recommendation

Update the Linux kernel to a version containing the fix that uses xa_erase_bh() at both sites.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS