CVE Catalog

CVE-2026-100075

CriticalCVSS 9.8
Published: Updated: Translated: NVD NIST

Summary

In the Linux kernel, in the RDMA/srpt driver, the function srpt_alloc_rw_ctxs() on partial failure does not reset the n_rw_ctx and n_rdma counters and does not clear the rw_ctxs pointer, leading to incorrect send queue credit accounting. The fix resets the counters and clears the pointer before returning an error.

Risk Assessment

The bug can lead to incorrect operation of the SRP driver, potentially causing crashes or unpredictable system behavior.

Recommendation

Apply the Linux kernel patch that resets the counters and clears the pointer in srpt_alloc_rw_ctxs().

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: RDMA/srpt: Fix srpt_alloc_rw_ctxs() unwind counters When srpt_alloc_rw_ctxs() fails partway through a multi-buffer indirect descriptor, the unwind path destroys RDMA contexts but leaves stale n_rw_ctx and n_rdma values (and a dangling rw_ctxs pointer). Later sq_wr_avail accounting in srpt_queue_response() or srpt_write_pending() can then subtract the wrong number of send queue credits. Reset the counters and clear rw_ctxs after freeing the heap allocation before returning an error.

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