CVE-2026-98353: RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables

Published Oct 6, 2026
·
Updated

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

RDMA/erdma: Use IRQ-safe XArray helpers for QP and CQ tables

Locked QP and CQ lookups from EQ interrupts can deadlock with create-path XArray updates. If an interrupt arrives while the create path holds the plain xalock, the lookup spins forever trying to acquire the same lock.

Use IRQ-safe XArray helpers for all QP and CQ create-path updates, including the GSI QP store and error paths. Initialize both arrays with XAFLAGSLOCKIRQ so sleeping allocations preserve interrupt state.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Configuration

    Initialize both QP and CQ XArrays with XA_FLAGS_LOCK_IRQ and use IRQ-safe XArray helpers for all create-path updates, including the GSI QP store and error paths.

    RDMA/erdma QP and CQ XArray tables XA_FLAGS_LOCK_IRQ = enabled

Event History

Oct 6, 2026
CVE Published
via MITRE·08:46 AM
Data Sourced
via MITRE·08:46 AM
Description
Data Sourced
via NVD·09:18 AM
Description
Oct 7, 2026
Data Sourced
via Microsoft·08:34 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

What conditions are required to trigger the deadlock?

An EQ interrupt must arrive while the ERDMA create path is updating the QP or CQ XArray while holding the plain xa_lock. The interrupt-side lookup can then spin indefinitely attempting to acquire that same lock.

2

Which ERDMA operations need IRQ-safe handling?

The affected updates are QP and CQ create-path XArray updates, including the GSI QP store and associated error paths. Both arrays need IRQ-safe locking initialization so allocations preserve interrupt state.

3

What is the operational impact if the issue is triggered?

The QP or CQ lookup performed from the EQ interrupt context can deadlock, causing it to spin forever on the XArray lock.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203