Description
In the Linux kernel, the following vulnerability has been resolved: usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() xhci_alloc_stream_info() allocates stream context array for stream_info ->stream_ctx_array with xhci_alloc_stream_ctx(). When some error occurs, stream_info->stream_ctx_array is not released, which will lead to a memory leak. We can fix it by releasing the stream_info->stream_ctx_array with xhci_free_stream_ctx() on the error path to avoid the potential memory leak.
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
8df75f42f8e67e2851cdcf6da91640fb881defd1 to < 7fc6bab3413e6a42bb1264ff7c9149808c93a4c7affected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < e702de2f5c893bf2cdb0152191f99a6ad1411823affected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < ddab9fe76296840aad686c66888a9c1dfdbff5ffaffected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < 9fa81cbd2dd300aa8fe9bac70e068b9a11cbb144affected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < 91271a3e772e180bbb8afb114c72fd294a02f93daffected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < fcd594da0b5955119d9707e4e0a8d0fb1c969101affected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < a40ad475236022f3432880e3091c380e46e71a71affected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < 782c873f8e7686f5b3c47e8b099f7e08c3dd1fdcaffected8df75f42f8e67e2851cdcf6da91640fb881defd1 to < 7e271f42a5cc3768cd2622b929ba66859ae21f97affected
Linux Linux
Default version status: affected
2.6.35affected0 to < 2.6.35unaffected4.9.331 to ≤ 4.9.*unaffected4.14.296 to ≤ 4.14.*unaffected4.19.262 to ≤ 4.19.*unaffected5.4.220 to ≤ 5.4.*unaffected5.10.150 to ≤ 5.10.*unaffected5.15.75 to ≤ 5.15.*unaffected5.19.17 to ≤ 5.19.*unaffected6.0.3 to ≤ 6.0.*unaffected6.1 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/7fc6bab3413e6a42bb1264ff7c9149808c93a4c7 ↗
- https://git.kernel.org/stable/c/e702de2f5c893bf2cdb0152191f99a6ad1411823 ↗
- https://git.kernel.org/stable/c/ddab9fe76296840aad686c66888a9c1dfdbff5ff ↗
- https://git.kernel.org/stable/c/9fa81cbd2dd300aa8fe9bac70e068b9a11cbb144 ↗
- https://git.kernel.org/stable/c/91271a3e772e180bbb8afb114c72fd294a02f93d ↗
- https://git.kernel.org/stable/c/fcd594da0b5955119d9707e4e0a8d0fb1c969101 ↗
- https://git.kernel.org/stable/c/a40ad475236022f3432880e3091c380e46e71a71 ↗
- https://git.kernel.org/stable/c/782c873f8e7686f5b3c47e8b099f7e08c3dd1fdc ↗
- https://git.kernel.org/stable/c/7e271f42a5cc3768cd2622b929ba66859ae21f97 ↗