PatchSiren cyber security CVE debrief
CVE-2026-74456 Linux CVE debrief
A double-free vulnerability was found in the Linux kernel's peak_usb_start() function. When usb_submit_urb() fails, the error path frees the buffer explicitly with kfree(buf) and then calls usb_free_urb(urb). Because URB_FREE_BUFFER is set, usb_free_urb() -> urb_destroy() frees the same buffer a second time, resulting in a double free of the transfer buffer.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-15
- Original CVE updated
- 2026-08-15
- Advisory published
- 2026-08-15
- Advisory updated
- 2026-08-15
Who should care
Linux kernel developers and maintainers, Linux system administrators, and users of Linux-based systems should be aware of this vulnerability. They should review and apply the Linux kernel patch to fix the double-free vulnerability, inventory Linux systems using the affected kernel version, and monitor for potential exploitation attempts. Additionally, security teams and vulnerability management teams should prioritize this vulnerability and ensure that their systems are updated with the latest Linux kernel patch.
Technical summary
The vulnerability is caused by a double free of the transfer buffer in the peak_usb_start() function. When usb_submit_urb() fails, the error path frees the buffer explicitly with kfree(buf) and then calls usb_free_urb(urb). Because URB_FREE_BUFFER is set, usb_free_urb() -> urb_destroy() frees the same buffer a second time, resulting in a double free of the transfer buffer. This issue can be mitigated by applying the Linux kernel patch. Affected Linux kernel developers and maintainers should review and apply the patch, while Linux system administrators and users of Linux-based systems should inventory their systems and monitor for potential exploitation attempts.
Defensive priority
Medium
Recommended defensive actions
- Review and apply the Linux kernel patch to fix the double-free vulnerability
- Inventory Linux systems using the affected kernel version
- Monitor for potential exploitation attempts
- 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.
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed.
Evidence notes
The vulnerability was resolved in the Linux kernel. The bug was identified in the peak_usb_start() function, where a double free of the transfer buffer occurs on URB submit error. The issue was fixed by dropping the redundant kfree(buf) call, as usb_free_urb() already releases the transfer buffer. Further review of related code paths is recommended to ensure similar issues do not exist elsewhere. Defenders should verify that their Linux kernel versions have been updated to include this fix and monitor for potential exploitation attempts.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-74456 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-74456
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-74456 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-74456
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/4bb3325075138dd5346b71589a959878b564dc0b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/525640b93d3e5f82f4ebea4730f4e0cf799522ba
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/92d0de80ca2223b9c7da78020155b6cb27824cc0
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/9b3d5a6d952c38bbcf07f903cbeadefdb56b9bc9
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/dfb17bf04a764462000f11258a7c06aa92d1f261
416baaa9-dc9f-4396-8d5f-8c081fb06d67
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.