Bluetooth: btmtk: validate WMT event SKB length before struct access
To determine the support lifecycle for your software, see the Microsoft Support Lifecycle: https://support.microsoft.com/lifecycle
AI Analysis
Technical Summary
The Linux kernel Bluetooth driver btmtk_usb_hci_wmt_sync() function improperly handles WMT event response packets by casting SKB data to fixed-size structures without validating the packet length. This can cause out-of-bounds reads from the SKB tailroom when the firmware response is shorter than expected. The fix involves validating and advancing the SKB data pointer using skb_pull_data() to ensure sufficient data is present before accessing the base event header and additional status fields.
Potential Impact
This vulnerability can lead to out-of-bounds memory reads in kernel space, which may cause denial of service (system crashes) or potentially expose sensitive kernel memory contents. The CVSS vector indicates local attack vector with low complexity and no user interaction required, with high confidentiality and availability impact but no integrity impact.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, avoid running untrusted Bluetooth firmware or inputs that could trigger this vulnerability. Monitor vendor channels for updates and apply patches promptly once released.
Bluetooth: btmtk: validate WMT event SKB length before struct access
Description
To determine the support lifecycle for your software, see the Microsoft Support Lifecycle: https://support.microsoft.com/lifecycle
CVSS v3.1
Score 7.1high
Affected software
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Linux kernel Bluetooth driver btmtk_usb_hci_wmt_sync() function improperly handles WMT event response packets by casting SKB data to fixed-size structures without validating the packet length. This can cause out-of-bounds reads from the SKB tailroom when the firmware response is shorter than expected. The fix involves validating and advancing the SKB data pointer using skb_pull_data() to ensure sufficient data is present before accessing the base event header and additional status fields.
Potential Impact
This vulnerability can lead to out-of-bounds memory reads in kernel space, which may cause denial of service (system crashes) or potentially expose sensitive kernel memory contents. The CVSS vector indicates local attack vector with low complexity and no user interaction required, with high confidentiality and availability impact but no integrity impact.
Mitigation Recommendations
Patch status is not yet confirmed — check the vendor advisory for current remediation guidance. Until an official fix is available, avoid running untrusted Bluetooth firmware or inputs that could trigger this vulnerability. Monitor vendor channels for updates and apply patches promptly once released.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-vpw8-mw7p-fcg5
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-46140"]
- Ecosystems
- []
- Database Specific Severity
- HIGH
- Cvss Version
- 3.1
Threat ID: 6a498a7327e9c7971936e9e3
Added to database: 07/04/2026, 22:34:27 UTC
Last enriched: 07/04/2026, 23:21:18 UTC
Last updated: 07/31/2026, 19:24:49 UTC
Views: 15
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.