PatchSiren cyber security CVE debrief
CVE-2026-16148 zephyrproject CVE debrief
CVE-2026-16148 is a denial-of-service vulnerability in the ITE it82xx2 USB device-controller driver. An external USB host can cause a kernel panic by driving udc_disable()/udc_enable() transitions and controlling suspend/resume timing. This issue arises from the re-initialization of a pending work item in the it82xx2_enable() function, which corrupts the kernel timeout/workqueue linked lists. The vulnerability has a CVSS score of 4.6 and is classified as MEDIUM severity. There is no confidentiality or integrity impact demonstrated. Defenders should prioritize verifying and applying the patch, as well as monitoring for potential exploitation attempts.
- Vendor
- zephyrproject
- Product
- zephyr
- CVSS
- MEDIUM 4.6
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-14
- Original CVE updated
- 2026-11-04
- Advisory published
- 2026-09-14
- Advisory updated
- 2026-11-04
Who should care
Defenders responsible for USB device handling and kernel configuration should assess exposure and prioritize patching. This includes reviewing system configurations, ensuring proper USB device handling, and monitoring for potential exploitation attempts. Additionally, defenders should verify and apply the patch, and track exceptions, retest remediated assets, and close the item only after evidence is documented.
Why it matters
CVE-2026-16148 is a denial-of-service vulnerability in the ITE it82xx2 USB device-controller driver. Defenders should prioritize verifying and applying the patch, as well as monitoring for potential exploitation attempts. The vulnerability allows an external USB host to cause a kernel panic by driving udc_disable()/udc_enable() transitions and controlling suspend/resume timing.
- Denial-of-service vulnerability allows for kernel panic
- Unauthenticated exploitation possible across USB boundary
- No confidentiality or integrity impact demonstrated
- Patching required to prevent exploitation
Technical summary
The ITE it82xx2 USB device-controller driver has a vulnerability that allows an external USB host to cause a kernel panic. This is achieved by driving udc_disable()/udc_enable() transitions and controlling suspend/resume timing, resulting in the re-initialization of a pending work item and corruption of kernel timeout/workqueue linked lists. The vulnerability is caused by the re-initialization of a pending work item in the it82xx2_enable() function. Evidence from the CVE record and source references supports this conclusion. The fix moves the k_work_init_delayable() call into the one-time preinit function so the work is initialized exactly once, eliminating the re-initialization of an in-use item.
Defensive priority
Defenders should prioritize verifying and applying the patch, as well as monitoring for potential exploitation attempts.
Recommended defensive actions
- Verify and apply the patch to prevent exploitation
- Monitor for potential exploitation attempts
- Review system configurations and ensure proper USB device handling
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- 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.
Evidence notes
The vulnerability is caused by the re-initialization of a pending work item in the it82xx2_enable() function, which corrupts the kernel timeout/workqueue linked lists. Evidence from the CVE record and source references supports this conclusion.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-16148 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-16148
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-16148 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-16148
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/zephyrproject-rtos/zephyr/commit/350fd5dfd49e6aca99724fb3f0d4998fe28b4b6c
-
Source reference
Unverified legacy reference
URL: https://github.com/zephyrproject-rtos/zephyr/security/advisories/GHSA-fvp9-j2pq-477x
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.