Description
In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix memory leak in pvr_probe The error handling code in pvr2_hdw_create forgets to unregister the v4l2 device. When pvr2_hdw_create returns back to pvr2_context_create, it calls pvr2_context_destroy to destroy context, but mp->hdw is NULL, which leads to that pvr2_hdw_destroy directly returns. Fix this by adding v4l2_device_unregister to decrease the refcount of usb interface.
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
b72b7bf5cbb2ae77b3bf748456655fc284baf04c to < 2fe46195d2f0d5d09ea65433aefe47a4d0d0ff4daffectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < ba7dd8a9686a61a34b3a7b922ce721378d4740d0affectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < 491762b3250fb06a0c97b5198656ea48359eaeedaffectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < 466b67c0543b2ae67814d053f6e29b39be6b33bbaffectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < bacb37bdc2a21c8f7fdc83dcc0dea2f4ca1341fbaffectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < f2f6e67522916f53ad8ccd4dbe68dcf76e9776e5affectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < c02d2a91a85c4c4d05826cd1ea74a9b8d42e4280affectedb72b7bf5cbb2ae77b3bf748456655fc284baf04c to < 945a9a8e448b65bec055d37eba58f711b39f66f0affected
Linux Linux
Default version status: affected
2.6.30affected0 to < 2.6.30unaffected4.9.327 to ≤ 4.9.*unaffected4.14.292 to ≤ 4.14.*unaffected4.19.257 to ≤ 4.19.*unaffected5.4.212 to ≤ 5.4.*unaffected5.10.141 to ≤ 5.10.*unaffected5.15.65 to ≤ 5.15.*unaffected5.19.7 to ≤ 5.19.*unaffected6.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/2fe46195d2f0d5d09ea65433aefe47a4d0d0ff4d ↗
- https://git.kernel.org/stable/c/ba7dd8a9686a61a34b3a7b922ce721378d4740d0 ↗
- https://git.kernel.org/stable/c/491762b3250fb06a0c97b5198656ea48359eaeed ↗
- https://git.kernel.org/stable/c/466b67c0543b2ae67814d053f6e29b39be6b33bb ↗
- https://git.kernel.org/stable/c/bacb37bdc2a21c8f7fdc83dcc0dea2f4ca1341fb ↗
- https://git.kernel.org/stable/c/f2f6e67522916f53ad8ccd4dbe68dcf76e9776e5 ↗
- https://git.kernel.org/stable/c/c02d2a91a85c4c4d05826cd1ea74a9b8d42e4280 ↗
- https://git.kernel.org/stable/c/945a9a8e448b65bec055d37eba58f711b39f66f0 ↗