In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix double free in rxe_srq_from_init In rxe_srq_from_init(), the queue… (CVE-2026-45852)
In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix double free in rxe_srq_from_init In rxe_srq_from_init(), the queue pointer 'q' is assigned to 'srq->rq.queue' before copying the SRQ number to user space. If copy_to_user() fails, the function calls rxe_queue_cleanup() to free the queue, but leaves the now-invalid pointer in 'srq->rq.queue'. The caller of rxe_srq_from_init() (rxe_create_srq) eventually calls rxe_srq_cleanup() upon receiving the error, which triggers a second rxe_queue_cleanup() on the same memory, leading to a double free. The call trace looks like this: kmem_cache_free+0x.../0x... rxe_queue_cleanup+0x1a/0x30 [rdma_rxe] rxe_srq_cleanup+0x42/0x60 [rdma_rxe] rxe_elem_release+0x31/0x70 [rdma_rxe] rxe_create_srq+0x12b/0x1a0 [rdma_rxe] ib_create_srq_user+0x9a/0x150 [ib_core] Fix this by moving 'srq->rq.queue = q' after copy_to_user.
AI Analysis
Technical Summary
The Linux kernel's RDMA rxe driver contained a double free vulnerability in the function rxe_srq_from_init. Specifically, the queue pointer 'q' was assigned to 'srq->rq.queue' before a copy_to_user() call. If copy_to_user() failed, the queue was freed but the pointer was left dangling, leading to a second free when the caller cleaned up. This could cause memory corruption or kernel instability. The fix moves the pointer assignment until after the copy_to_user() call succeeds. Red Hat's advisory confirms the issue and provides a patched kernel update for RHEL 9.6 Extended Update Support.
Potential Impact
Successful exploitation of this vulnerability could lead to kernel memory corruption due to a double free condition, potentially causing system crashes or allowing an attacker with limited privileges to escalate their privileges or disrupt system stability. The CVSS 3.1 vector indicates local attack vector with low complexity, requiring low privileges and no user interaction, with high impact on confidentiality, integrity, and availability.
Mitigation Recommendations
Red Hat has released an official security update for Red Hat Enterprise Linux 9.6 Extended Update Support that fixes this vulnerability. Users should apply the kernel update provided in RHSA-2026:34094 and reboot their systems to ensure the fix takes effect. No additional mitigation steps are required beyond applying the official patch and rebooting.
In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix double free in rxe_srq_from_init In rxe_srq_from_init(), the queue… (CVE-2026-45852)
Description
In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix double free in rxe_srq_from_init In rxe_srq_from_init(), the queue pointer 'q' is assigned to 'srq->rq.queue' before copying the SRQ number to user space. If copy_to_user() fails, the function calls rxe_queue_cleanup() to free the queue, but leaves the now-invalid pointer in 'srq->rq.queue'. The caller of rxe_srq_from_init() (rxe_create_srq) eventually calls rxe_srq_cleanup() upon receiving the error, which triggers a second rxe_queue_cleanup() on the same memory, leading to a double free. The call trace looks like this: kmem_cache_free+0x.../0x... rxe_queue_cleanup+0x1a/0x30 [rdma_rxe] rxe_srq_cleanup+0x42/0x60 [rdma_rxe] rxe_elem_release+0x31/0x70 [rdma_rxe] rxe_create_srq+0x12b/0x1a0 [rdma_rxe] ib_create_srq_user+0x9a/0x150 [ib_core] Fix this by moving 'srq->rq.queue = q' after copy_to_user.
CVSS v3.1
Score 7.8high
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel's RDMA rxe driver contained a double free vulnerability in the function rxe_srq_from_init. Specifically, the queue pointer 'q' was assigned to 'srq->rq.queue' before a copy_to_user() call. If copy_to_user() failed, the queue was freed but the pointer was left dangling, leading to a second free when the caller cleaned up. This could cause memory corruption or kernel instability. The fix moves the pointer assignment until after the copy_to_user() call succeeds. Red Hat's advisory confirms the issue and provides a patched kernel update for RHEL 9.6 Extended Update Support.
Potential Impact
Successful exploitation of this vulnerability could lead to kernel memory corruption due to a double free condition, potentially causing system crashes or allowing an attacker with limited privileges to escalate their privileges or disrupt system stability. The CVSS 3.1 vector indicates local attack vector with low complexity, requiring low privileges and no user interaction, with high impact on confidentiality, integrity, and availability.
Mitigation Recommendations
Red Hat has released an official security update for Red Hat Enterprise Linux 9.6 Extended Update Support that fixes this vulnerability. Users should apply the kernel update provided in RHSA-2026:34094 and reboot their systems to ensure the fix takes effect. No additional mitigation steps are required beyond applying the official patch and rebooting.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-m5rc-6p5x-73gp
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-45852"]
- Ecosystems
- []
- Database Specific Severity
- HIGH
- Cvss Version
- 3.1
Threat ID: 6a46ecf727e9c79719443e45
Added to database: 07/02/2026, 22:57:59 UTC
Last enriched: 07/02/2026, 23:30:02 UTC
Last updated: 07/31/2026, 19:24:46 UTC
Views: 23
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.