In the Linux kernel, the following vulnerability has been resolved: usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown The… (CVE-2026-64583)
A use-after-free and NULL dereference vulnerability was resolved in the Broadcom BDC UDC driver of the Linux kernel. The issue arises because the IRQ handler remains active and can access freed memory after device removal, leading to potential crashes or undefined behavior. The fix involves changing IRQ management to explicitly free the IRQ and cancel delayed work before tearing down device resources.
AI Analysis
Technical Summary
The vulnerability in the Linux kernel's Broadcom BDC UDC driver occurs due to improper ordering of resource release during device removal. The IRQ handler registered with devm_request_irq() remains active after bdc_remove() initiates teardown of endpoint objects and DMA-coherent memory, causing the handler to dereference freed or NULL pointers. Additionally, a delayed work item (func_wake_notify) can execute after the device structure is freed, causing further use-after-free issues. The fix replaces devm_request_irq() with request_irq(), adds an explicit free_irq() call in bdc_remove(), clears device interrupts before freeing the IRQ, and cancels delayed work synchronously to prevent access to freed memory.
Potential Impact
This vulnerability can cause NULL pointer dereferences or use-after-free conditions in the kernel, potentially leading to system crashes or instability. There is no indication of code execution or privilege escalation from the provided data. The impact is primarily on system reliability and stability when the affected driver is in use.
Mitigation Recommendations
A fix is available that replaces devm_request_irq() with request_irq(), explicitly frees the IRQ in the device removal function, clears device interrupts before freeing the IRQ, and cancels delayed work synchronously. Users should update to a Linux kernel version that includes this fix. Patch status is not yet confirmed in the provided data; check the vendor advisory or Linux kernel mailing lists for the specific fixed version and remediation guidance.
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown The… (CVE-2026-64583)
Description
A use-after-free and NULL dereference vulnerability was resolved in the Broadcom BDC UDC driver of the Linux kernel. The issue arises because the IRQ handler remains active and can access freed memory after device removal, leading to potential crashes or undefined behavior. The fix involves changing IRQ management to explicitly free the IRQ and cancel delayed work before tearing down device resources.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in the Linux kernel's Broadcom BDC UDC driver occurs due to improper ordering of resource release during device removal. The IRQ handler registered with devm_request_irq() remains active after bdc_remove() initiates teardown of endpoint objects and DMA-coherent memory, causing the handler to dereference freed or NULL pointers. Additionally, a delayed work item (func_wake_notify) can execute after the device structure is freed, causing further use-after-free issues. The fix replaces devm_request_irq() with request_irq(), adds an explicit free_irq() call in bdc_remove(), clears device interrupts before freeing the IRQ, and cancels delayed work synchronously to prevent access to freed memory.
Potential Impact
This vulnerability can cause NULL pointer dereferences or use-after-free conditions in the kernel, potentially leading to system crashes or instability. There is no indication of code execution or privilege escalation from the provided data. The impact is primarily on system reliability and stability when the affected driver is in use.
Mitigation Recommendations
A fix is available that replaces devm_request_irq() with request_irq(), explicitly frees the IRQ in the device removal function, clears device interrupts before freeing the IRQ, and cancels delayed work synchronously. Users should update to a Linux kernel version that includes this fix. Patch status is not yet confirmed in the provided data; check the vendor advisory or Linux kernel mailing lists for the specific fixed version and remediation guidance.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-vq5j-5625-rcfr
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-64583"]
- Ecosystems
- []
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a74cfa0bf8831d5391b0a48
Added to database: 08/06/2026, 18:17:04 UTC
Last enriched: 08/06/2026, 19:13:44 UTC
Last updated: 08/07/2026, 00:41:15 UTC
Views: 2
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.