ALSA: usb: 6fire: Avoid embedded URBs

Summary

CVECVE-2026-98428
StatePUBLISHED
AssignerLinux
Source PriorityCVE Program / NVD first with legacy fallback
Published2026-10-14 14:17:54 UTC
Updated2026-10-26 07:17:10 UTC
DescriptionIn the Linux kernel, the following vulnerability has been resolved: ALSA: usb: 6fire: Avoid embedded URBs The USB 6fire driver uses URBs embedded in different structs for PCM, MIDI and communication, and this is basically a buggy implementation nowadays; since a URB is managed with a refcount, this may lead to a UAF when the URB is released asynchronously. For addressing the problem, this patch converts those embedded URBs to ones that are properly allocated via usb_alloc_urb(). The pcm_urb.packets[] is gone, as it's allocated by usb_alloc_urb(), hence it's found in urb.iso_frame_desc[] instead. The conversions are rather straightforward; each embedded struct urb is changed to a pointer, and its callers are updated accordingly. The resource for those structs are released in the common destructor functions (usb6fire_comm_free(), etc), which are called at both the init error path and the disconnect. No functional changes, only compile-tested.

Vendor Declared Affected Products

SourceVendorProductVersionPlatforms
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 3ef9093d83ffecb8e5f6c9d5769a52d39df74f7a git Not specified
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 8b8559aeaba2e51cfee1779b2383b085991f7d81 git Not specified
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 52a43c2d57e774489ac3fbbac06ff02f19bd9a52 git Not specified
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 999f433c09e4668412bd68ca207ae2b4af863862 git Not specified
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 d181434549b3da668110a25d743848cce9897f4e git Not specified
CNA Linux Linux affected c6d43ba816d1cf1d125bfbfc938f2a28a87facf9 9fe49dbc023e82dfaee7b245997d820d01742a9a git Not specified
CNA Linux Linux affected 2.6.39 Not specified
CNA Linux Linux unaffected 2.6.39 semver Not specified
CNA Linux Linux unaffected 6.1.189 6.1.* semver Not specified
CNA Linux Linux unaffected 6.6.158 6.6.* semver Not specified
CNA Linux Linux unaffected 6.12.112 6.12.* semver Not specified
CNA Linux Linux unaffected 6.18.54 6.18.* semver Not specified
CNA Linux Linux unaffected 7.2.8 7.2.* semver Not specified
CNA Linux Linux unaffected 7.3 * original_commit_for_fix Not specified

References

ReferenceSourceLinkTags
git.kernel.org/stable/c/9fe49dbc023e82dfaee7b245997d820d01742a9a 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/d181434549b3da668110a25d743848cce9897f4e 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/999f433c09e4668412bd68ca207ae2b4af863862 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/3ef9093d83ffecb8e5f6c9d5769a52d39df74f7a 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/52a43c2d57e774489ac3fbbac06ff02f19bd9a52 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
git.kernel.org/stable/c/8b8559aeaba2e51cfee1779b2383b085991f7d81 416baaa9-dc9f-4396-8d5f-8c081fb06d67 git.kernel.org
CVE Program record CVE.ORG www.cve.org canonical
NVD vulnerability detail NVD nvd.nist.gov canonical, analysis

© CVE.report 2026

Use of this information constitutes acceptance for use in an AS IS condition. There are NO warranties, implied or otherwise, with regard to this information or its use. Any use of this information is at the user's risk. It is the responsibility of user to evaluate the accuracy, completeness or usefulness of any information, opinion, advice or other content. EACH USER WILL BE SOLELY RESPONSIBLE FOR ANY consequences of his or her direct or indirect use of this web site. ALL WARRANTIES OF ANY KIND ARE EXPRESSLY DISCLAIMED. This site will NOT BE LIABLE FOR ANY DIRECT, INDIRECT or any other kind of loss.

CVE, CWE, and OVAL are registred trademarks of The MITRE Corporation and the authoritative source of CVE content is MITRE's CVE web site. This site includes MITRE data granted under the following license.

Free CVE JSON API cve.report/api

CVE.report and Source URL Uptime Status status.cve.report