PatchSiren cyber security CVE debrief
CVE-2026-89734 Linux CVE debrief
A null pointer dereference vulnerability was found in the Linux kernel's usb gadget uvc driver. When kthread_run_worker() fails in uvcg_video_init(), a null pointer dereference occurs because video->uvc is not assigned at that point. The issue is resolved by directly using uvc->func, which is already assigned. This vulnerability requires patching or updating to a fixed version to prevent potential issues. The affected product is the Linux kernel with usb gadget uvc functionality. The vulnerability class is a null pointer dereference. The likely operational impact is a system crash or instability. The source-confidence limits are based on the CVE record and source item details.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-19
Who should care
Linux kernel developers and maintainers, Linux distribution maintainers, and users of Linux systems with usb gadget uvc functionality. These individuals should review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance. They should also plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
Why it matters
A null pointer dereference vulnerability in the Linux kernel's usb gadget uvc driver requires patching or updating to a fixed version to prevent potential issues.
- Verify Linux kernel version and apply patch if necessary to prevent null pointer dereference
- Review system exposure and update vulnerable systems to prevent potential issues
Technical summary
The Linux kernel's usb gadget uvc driver has a null pointer dereference vulnerability. In uvcg_video_init(), if kthread_run_worker() fails, the error logged uses uvcg_err(), which triggers a null pointer dereference because video->uvc is not assigned at that point. The fix directly uses uvc->func, which is already assigned. This vulnerability requires patching or updating to a fixed version to prevent potential issues. The affected product context is the Linux kernel with usb gadget uvc functionality. The defensive impact is a system crash or instability.
Defensive priority
Apply patch or update to fixed version
Recommended defensive actions
- Apply patch or update to fixed version
- Review Linux kernel version and apply patch if necessary
- Verify system exposure and update vulnerable systems
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details about the vulnerability. The NVD entry is currently not provided. The vulnerability has been resolved in the Linux kernel. The affected product deployments should be reviewed to determine if they are exposed. The official advisory or CVE record should be reviewed to validate affected scope, severity, and vendor guidance.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89734 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89734
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89734 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89734
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
usb: gadget: uvc: Fix null pointer dereference in uvcg_video_init()
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89734.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dbe2762ae8e543b06c57f1ac6512b02fd3fd09b2
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d511e015d06767f52bb18d48371cab6d7cb88433
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/5b1da38592efdc1a263d4c0353298cba19e9d6fc
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.