Description
In the Linux kernel, the following vulnerability has been resolved: net: ethernet: cortina: Fix budget accounting The gmac_rx() function returns the remaining NAPI budget, but its caller treats the return value as the number of packets received. An idle poll therefore reports a full budget and remains scheduled. Return the number of received packets instead. Preserve the existing free queue refill accounting by adding that count directly; continuing to subtract it from the budget would invert the refill behavior.
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
4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < d3deb54d9507c2d7f05efd896142095eef5b7d85affected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < e6e5732b90d0fc25fd3d9961ff61e660297d7608affected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < aa339ac334d4e51f43af9d2901e6faf11ffd981eaffected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < 4ca84049c6428c665ef7c903a32a99ed0f1e01e9affected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < 631c47e2e1154f2741c555b91df1b8cb99294c6aaffected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < 0ef8eaef5806c84db2334111d6f299c246a592bcaffected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < 94e06e12a376710587cfeea481b65e7c49747003affected4d5ae32f5e1e13f7f36d6439ec3257993b9f5b88 to < a0de06d0da78a3db53de65dfd7452cc6d111f703affected
Linux Linux
Default version status: affected
4.16affected0 to < 4.16unaffected5.10.271 to ≤ 5.10.*unaffected5.15.222 to ≤ 5.15.*unaffected6.1.189 to ≤ 6.1.*unaffected6.6.158 to ≤ 6.6.*unaffected6.12.111 to ≤ 6.12.*unaffected6.18.53 to ≤ 6.18.*unaffected7.2.7 to ≤ 7.2.*unaffected7.3 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/d3deb54d9507c2d7f05efd896142095eef5b7d85 ↗
- https://git.kernel.org/stable/c/e6e5732b90d0fc25fd3d9961ff61e660297d7608 ↗
- https://git.kernel.org/stable/c/aa339ac334d4e51f43af9d2901e6faf11ffd981e ↗
- https://git.kernel.org/stable/c/4ca84049c6428c665ef7c903a32a99ed0f1e01e9 ↗
- https://git.kernel.org/stable/c/631c47e2e1154f2741c555b91df1b8cb99294c6a ↗
- https://git.kernel.org/stable/c/0ef8eaef5806c84db2334111d6f299c246a592bc ↗
- https://git.kernel.org/stable/c/94e06e12a376710587cfeea481b65e7c49747003 ↗
- https://git.kernel.org/stable/c/a0de06d0da78a3db53de65dfd7452cc6d111f703 ↗