In the Linux kernel, the following vulnerability has been resolved:
RDMA/rxe: Fix the warning "_rxecleanup+0x12c/0x170 [rdma_rxe]"
The Call Trace is as below: " <TASK> ? showregs.cold+0x1a/0x1f ? _rxecleanup+0x12c/0x170 [rdmarxe] ? _warn+0x84/0xd0 ? _rxecleanup+0x12c/0x170 [rdmarxe] ? reportbug+0x105/0x180 ? handlebug+0x46/0x80 ? excinvalidop+0x19/0x70 ? asmexcinvalidop+0x1b/0x20 ? _rxecleanup+0x12c/0x170 [rdmarxe] ? _rxecleanup+0x124/0x170 [rdmarxe] rxedestroyqp.cold+0x24/0x29 [rdmarxe] ibdestroyqpuser+0x118/0x190 [ibcore] rdmadestroyqp.cold+0x43/0x5e [rdmacm] rtrscqqpdestroy.cold+0x1d/0x2b [rtrscore] rtrssrvclosework.cold+0x1b/0x31 [rtrsserver] processonework+0x21d/0x3f0 workerthread+0x4a/0x3c0 ? processonework+0x3f0/0x3f0 kthread+0xf0/0x120 ? kthreadcompleteandexit+0x20/0x20 retfrom_fork+0x22/0x30 </TASK> " When too many rdma resources are allocated, rxe needs more time to handle these rdma resources. Sometimes with the current timeout, rxe can not release the rdma resources correctly.
Compared with other rdma drivers, a bigger timeout is used.
[
{
"target": {
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"line_hashes": [
"246072717536879223494042755404666589424",
"332934933394533361427666180632014977783",
"71429689634351536253582619941663966630",
"45809855869152146823498541532499684183",
"99196872068254000794629647033369299203",
"65500884605521324385272636865649472941",
"142480186585394543684658782671885132997",
"20151252981572754104165866278539609803",
"218695571136939054097967057340279165208",
"255808471073376629416414457175614301910",
"77559012376803021419657673250601591912",
"323957653529836334008197786057342986257",
"291227247712985079443268551450958209468",
"274645289879537456790087598691282734469",
"231949017789166191448802011663937649335",
"10584677066192829934504158029468453179",
"215668006617155984670293759115225590677",
"294027999530145627192781359400453970667",
"98316068610948967171168936505364452342"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45e567800492088bc52c9abac35524b4d332a8f8",
"deprecated": false,
"id": "CVE-2025-21829-331b4c38",
"signature_type": "Line"
},
{
"target": {
"function": "__rxe_cleanup",
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"length": 770.0,
"function_hash": "124530387579738376410213642362170707269"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@45e567800492088bc52c9abac35524b4d332a8f8",
"deprecated": false,
"id": "CVE-2025-21829-46e8ed09",
"signature_type": "Function"
},
{
"target": {
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"line_hashes": [
"246072717536879223494042755404666589424",
"332934933394533361427666180632014977783",
"71429689634351536253582619941663966630",
"45809855869152146823498541532499684183",
"99196872068254000794629647033369299203",
"65500884605521324385272636865649472941",
"142480186585394543684658782671885132997",
"20151252981572754104165866278539609803",
"218695571136939054097967057340279165208",
"255808471073376629416414457175614301910",
"77559012376803021419657673250601591912",
"323957653529836334008197786057342986257",
"291227247712985079443268551450958209468",
"274645289879537456790087598691282734469",
"231949017789166191448802011663937649335",
"10584677066192829934504158029468453179",
"215668006617155984670293759115225590677",
"294027999530145627192781359400453970667",
"98316068610948967171168936505364452342"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7d15eaecf0d6e13226db629ae2401c8c02683e5",
"deprecated": false,
"id": "CVE-2025-21829-5b5d3792",
"signature_type": "Line"
},
{
"target": {
"function": "__rxe_cleanup",
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"length": 770.0,
"function_hash": "124530387579738376410213642362170707269"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edc4ef0e0154096d6c0cf5e06af6fc330dbad9d1",
"deprecated": false,
"id": "CVE-2025-21829-6d92df16",
"signature_type": "Function"
},
{
"target": {
"function": "__rxe_cleanup",
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"length": 770.0,
"function_hash": "124530387579738376410213642362170707269"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@a7d15eaecf0d6e13226db629ae2401c8c02683e5",
"deprecated": false,
"id": "CVE-2025-21829-718173d6",
"signature_type": "Function"
},
{
"target": {
"function": "__rxe_cleanup",
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"length": 832.0,
"function_hash": "163011597015028222178620118984932214470"
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@720653309dd31c8a927ef5d87964578ad544980f",
"deprecated": false,
"id": "CVE-2025-21829-b99b1b8d",
"signature_type": "Function"
},
{
"target": {
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"line_hashes": [
"246072717536879223494042755404666589424",
"332934933394533361427666180632014977783",
"71429689634351536253582619941663966630",
"45809855869152146823498541532499684183",
"99196872068254000794629647033369299203",
"65500884605521324385272636865649472941",
"142480186585394543684658782671885132997",
"20151252981572754104165866278539609803",
"218695571136939054097967057340279165208",
"255808471073376629416414457175614301910",
"77559012376803021419657673250601591912",
"323957653529836334008197786057342986257",
"291227247712985079443268551450958209468",
"274645289879537456790087598691282734469",
"231949017789166191448802011663937649335",
"10584677066192829934504158029468453179",
"215668006617155984670293759115225590677",
"294027999530145627192781359400453970667",
"98316068610948967171168936505364452342"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@720653309dd31c8a927ef5d87964578ad544980f",
"deprecated": false,
"id": "CVE-2025-21829-df9fa6a8",
"signature_type": "Line"
},
{
"target": {
"file": "drivers/infiniband/sw/rxe/rxe_pool.c"
},
"digest": {
"line_hashes": [
"246072717536879223494042755404666589424",
"332934933394533361427666180632014977783",
"71429689634351536253582619941663966630",
"45809855869152146823498541532499684183",
"99196872068254000794629647033369299203",
"65500884605521324385272636865649472941",
"142480186585394543684658782671885132997",
"20151252981572754104165866278539609803",
"218695571136939054097967057340279165208",
"255808471073376629416414457175614301910",
"77559012376803021419657673250601591912",
"323957653529836334008197786057342986257",
"291227247712985079443268551450958209468",
"274645289879537456790087598691282734469",
"231949017789166191448802011663937649335",
"10584677066192829934504158029468453179",
"215668006617155984670293759115225590677",
"294027999530145627192781359400453970667",
"98316068610948967171168936505364452342"
],
"threshold": 0.9
},
"signature_version": "v1",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@edc4ef0e0154096d6c0cf5e06af6fc330dbad9d1",
"deprecated": false,
"id": "CVE-2025-21829-e1feea99",
"signature_type": "Line"
}
]