{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-31565","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","state":"PUBLISHED","assignerShortName":"Linux","dateReserved":"2026-03-09T15:48:24.117Z","datePublished":"2026-04-24T14:35:46.006Z","dateUpdated":"2026-05-11T22:11:14.564Z"},"containers":{"cna":{"providerMetadata":{"orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","shortName":"Linux","dateUpdated":"2026-05-11T22:11:14.564Z"},"descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nRDMA/irdma: Fix deadlock during netdev reset with active connections\n\nResolve deadlock that occurs when user executes netdev reset while RDMA\napplications (e.g., rping) are active. The netdev reset causes ice\ndriver to remove irdma auxiliary driver, triggering device_delete and\nsubsequent client removal. During client removal, uverbs_client waits\nfor QP reference count to reach zero while cma_client holds the final\nreference, creating circular dependency and indefinite wait in iWARP\nmode. Skip QP reference count wait during device reset to prevent\ndeadlock."}],"affected":[{"product":"Linux","vendor":"Linux","defaultStatus":"unaffected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/infiniband/hw/irdma/verbs.c"],"versions":[{"version":"0b3c392b82cdf867808a8ea7c6760d3c7e6b6627","lessThan":"009831768faeca3fb5950ce63f1b49594ec82389","status":"affected","versionType":"git"},{"version":"07322c8a12d6c796450faacb8be9e5e3c278ec84","lessThan":"adf0de36e52a48681eb58cbd7cbf6c8d200caa2b","status":"affected","versionType":"git"},{"version":"c8f304d75f6c6cc679a73f89591f9a915da38f09","lessThan":"acb060bc2609c2eab49263968be59c7d59d497bc","status":"affected","versionType":"git"},{"version":"c8f304d75f6c6cc679a73f89591f9a915da38f09","lessThan":"a8a1c7621127a15a02494b96ee376406c064237b","status":"affected","versionType":"git"},{"version":"c8f304d75f6c6cc679a73f89591f9a915da38f09","lessThan":"cd8bcec2de5e24e05c34c9391940fda6f50e79b4","status":"affected","versionType":"git"},{"version":"c8f304d75f6c6cc679a73f89591f9a915da38f09","lessThan":"464bbb844ba5b68e038220c34019069a0a9f1581","status":"affected","versionType":"git"},{"version":"c8f304d75f6c6cc679a73f89591f9a915da38f09","lessThan":"6f52370970ac07d352a7af4089e55e0e6425f827","status":"affected","versionType":"git"},{"version":"6ee53f82540769a6d6e77e40b901f9b9edfa5ff2","status":"affected","versionType":"git"}]},{"product":"Linux","vendor":"Linux","defaultStatus":"affected","repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["drivers/infiniband/hw/irdma/verbs.c"],"versions":[{"version":"6.4","status":"affected"},{"version":"0","lessThan":"6.4","status":"unaffected","versionType":"semver"},{"version":"5.15.203","lessThanOrEqual":"5.15.*","status":"unaffected","versionType":"semver"},{"version":"6.1.168","lessThanOrEqual":"6.1.*","status":"unaffected","versionType":"semver"},{"version":"6.6.131","lessThanOrEqual":"6.6.*","status":"unaffected","versionType":"semver"},{"version":"6.12.80","lessThanOrEqual":"6.12.*","status":"unaffected","versionType":"semver"},{"version":"6.18.21","lessThanOrEqual":"6.18.*","status":"unaffected","versionType":"semver"},{"version":"6.19.11","lessThanOrEqual":"6.19.*","status":"unaffected","versionType":"semver"},{"version":"7.0","lessThanOrEqual":"*","status":"unaffected","versionType":"original_commit_for_fix"}]}],"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"5.15.116","versionEndExcluding":"5.15.203"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.1.33","versionEndExcluding":"6.1.168"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4","versionEndExcluding":"6.6.131"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4","versionEndExcluding":"6.12.80"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4","versionEndExcluding":"6.18.21"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4","versionEndExcluding":"6.19.11"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.4","versionEndExcluding":"7.0"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"6.3.7"}]}]}],"references":[{"url":"https://git.kernel.org/stable/c/009831768faeca3fb5950ce63f1b49594ec82389"},{"url":"https://git.kernel.org/stable/c/adf0de36e52a48681eb58cbd7cbf6c8d200caa2b"},{"url":"https://git.kernel.org/stable/c/acb060bc2609c2eab49263968be59c7d59d497bc"},{"url":"https://git.kernel.org/stable/c/a8a1c7621127a15a02494b96ee376406c064237b"},{"url":"https://git.kernel.org/stable/c/cd8bcec2de5e24e05c34c9391940fda6f50e79b4"},{"url":"https://git.kernel.org/stable/c/464bbb844ba5b68e038220c34019069a0a9f1581"},{"url":"https://git.kernel.org/stable/c/6f52370970ac07d352a7af4089e55e0e6425f827"}],"title":"RDMA/irdma: Fix deadlock during netdev reset with active connections","x_generator":{"engine":"bippy-1.2.0"}}}}