CVE-2026-89733
Last modified
CVE-2026-89733 is a high-severity vulnerability rated 7.8/10 on the CVSS scale. In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind() In uvc_function_bind() error path, we use usb_ep_free_request which uses uvc->control_req but does not set it to NULL afterwards. Thus, uvc->control_req is a dangling pointer causing a UAF. EPSS estimates a 0.16% chance of exploitation in the next 30 days.
Description
In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: fix dangling pointers in uvc_function_bind() and uvc_function_unbind() In uvc_function_bind() error path, we use usb_ep_free_request which uses uvc->control_req but does not set it to NULL afterwards. Thus, uvc->control_req is a dangling pointer causing a UAF. Also we do not set the uvc->control_buf pointer to NULL after freeing it, which is another dangling pointer. Fix it by setting uvc->control_req to NULL after we run usb_ep_free_request() and uvc->control_buf to NULL after kfree. Do the same for uvc_function_unbind().
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < ddb1b0d5d858584ed0d3a5aaa042ee693998c7e2; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < 85dd5e8bd6776d02854f2847d83429f1f712e99c; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < 502a7f5b79b7ba751988789e982924f8f496129f; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < bec7708eb3b5295d12e931db24381b7c94c72953; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < 8e88ed8a374de67270d38689f2a81018909cafbb; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < 9897b7da8c0ad8356c1b8649379fcb5a689462cb; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < 38f822ddce9355893d734279a26ddec45182197e; >= 0f9df939385527049c8062a099fbfa1479fe7ce0, < bdab5605259ba5d6ff927c1a85cc83eb3ecfdacc; 1efa8a5aac93d9e67075995d7d4902b57ce184f7; e7a4b0efe62e56a0acc81d16091c6efc2a282be8; 065f5561a20659cf17aae5f72b32b5c2695c8e00; >= 3.2.36, < 3.3; >= 3.4.25, < 3.5; >= 3.7.2, < 3.8 |
| Linux | Linux | 3.8 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-89733?
How severe is CVE-2026-89733?
How do I fix CVE-2026-89733?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-89728In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89729In the Linux kernel, the following vulnerability has been re…8.8
- CVE-2026-8973Memory safety bugs present in Firefox 150. Some of these bug…8.8
- CVE-2026-89730In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89731In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-89732In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89734In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89735In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89736In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89737In the Linux kernel, the following vulnerability has been re…
- CVE-2026-89738In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-89739In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-89733?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
