net: usb: ax88179_178a: fix skb leak in ax88179_tx_fixup()
Summary
| CVE | CVE-2026-74678 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-08-22 16:16:41 UTC |
| Updated | 2026-08-22 16:16:41 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
net: usb: ax88179_178a: fix skb leak in ax88179_tx_fixup()
When the interface has NETIF_F_SG enabled and skb_linearize() fails in
ax88179_tx_fixup(), the function returns NULL without freeing the skb.
usbnet_start_xmit() treats a NULL return from tx_fixup() as a drop
(info->flags does not set FLAG_MULTI_PACKET for this driver), jumping
to the "drop" label where it does `if (skb) dev_kfree_skb_any(skb)`.
Because tx_fixup() returned NULL, the local skb variable in
usbnet_start_xmit() is NULL, so the original skb is never freed — a
memory leak on every TX frame whose linearization fails (i.e. under
memory pressure).
Free the skb before returning, matching the error handling already used
for the pskb_expand_head() failure path in the same function. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 83a765cbd7b4d11b0b9fa1bb9d941ae911a2159b git |
Not specified |
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 1c63303659a2264bd55d9813df74cb4caeed5922 git |
Not specified |
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 2be5091fa693b9119ad25a8bb8c149d236a23ade git |
Not specified |
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 58733b1dd46bb231d9d279c132a20ee46da1b664 git |
Not specified |
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 4039cd807a5a46dc5f7618fffae926b8ad8455eb git |
Not specified |
| CNA |
Linux |
Linux |
affected 16b1c4e01c89ba07367461e0bc4cb84993c2d027 1f428e30947395d9b9aacee03e25a4e6cfcad7a4 git |
Not specified |
| CNA |
Linux |
Linux |
affected 5.17 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 5.17 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.1.183 6.1.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6.152 6.6.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.104 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.45 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.1.9 7.1.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/83a765cbd7b4d11b0b9fa1bb9d941ae911a2159b |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/4039cd807a5a46dc5f7618fffae926b8ad8455eb |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/1f428e30947395d9b9aacee03e25a4e6cfcad7a4 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/1c63303659a2264bd55d9813df74cb4caeed5922 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/58733b1dd46bb231d9d279c132a20ee46da1b664 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/2be5091fa693b9119ad25a8bb8c149d236a23ade |
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 |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.