Description
In the Linux kernel, the following vulnerability has been resolved: net: altera-tse: fix skb leak on DMA mapping error in tse_start_xmit() When dma_map_single() fails in tse_start_xmit(), the function returns NETDEV_TX_OK without freeing the skb. Since NETDEV_TX_OK tells the stack the packet was consumed, the skb is never freed, leaking memory on every DMA mapping failure. Add dev_kfree_skb_any() before returning to properly free the skb.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
bbd2190ce96d8fce031f0526c1f970b68adc9d1a to < ae2cd46f57f422b51aedd406ff5d75cbff401d5daffectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < cb1d318702fdf643061350d164250198df4116f2affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < d5ec406f0543bd6cdfd563b08015fdec8c4d5712affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < 2eb9d67704ca8f1101f7435b85f113ede471f9f2affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < 9f3ec44aeb58501d11834048d5d0dbaeacb6d4e7affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < 60f462cd2716d86bd2174f9d5e035c9278f30480affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < 3aca300e88afe56afb000cdc4c65383014fb17f9affectedbbd2190ce96d8fce031f0526c1f970b68adc9d1a to < 6dede3967619b5944003227a5d09fdc21ed57d10affected
Linux Linux
Default version status: affected
3.15affected0 to < 3.15unaffected5.10.253 to ≤ 5.10.*unaffected5.15.203 to ≤ 5.15.*unaffected6.1.169 to ≤ 6.1.*unaffected6.6.135 to ≤ 6.6.*unaffected6.12.82 to ≤ 6.12.*unaffected6.18.23 to ≤ 6.18.*unaffected6.19.13 to ≤ 6.19.*unaffected7.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/ae2cd46f57f422b51aedd406ff5d75cbff401d5d ↗
- https://git.kernel.org/stable/c/cb1d318702fdf643061350d164250198df4116f2 ↗
- https://git.kernel.org/stable/c/d5ec406f0543bd6cdfd563b08015fdec8c4d5712 ↗
- https://git.kernel.org/stable/c/2eb9d67704ca8f1101f7435b85f113ede471f9f2 ↗
- https://git.kernel.org/stable/c/9f3ec44aeb58501d11834048d5d0dbaeacb6d4e7 ↗
- https://git.kernel.org/stable/c/60f462cd2716d86bd2174f9d5e035c9278f30480 ↗
- https://git.kernel.org/stable/c/3aca300e88afe56afb000cdc4c65383014fb17f9 ↗
- https://git.kernel.org/stable/c/6dede3967619b5944003227a5d09fdc21ed57d10 ↗
- https://cert-portal.siemens.com/productcert/html/ssa-082556.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-019113.html ↗
- https://cert-portal.siemens.com/productcert/html/ssa-457936.html ↗