Description
In the Linux kernel, the following vulnerability has been resolved: usb: usbip: fix a refcount leak in stub_probe() usb_get_dev() is called in stub_device_alloc(). When stub_probe() fails after that, usb_put_dev() needs to be called to release the reference. Fix this by moving usb_put_dev() to sdev_free error path handling. Find this by code review.
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
3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 6bafee2f18af5e5ac125e42960bc65496d0e56a0affected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < f20d2d3b3364ce6525c050a8b6b4c54c8c19674daffected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 247d3809e45a34d9e1a3a2bb7012e31ed8b46031affected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 2f0ae93ec33c8456cdfbf7876b80403a6318ebceaffected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < bcbb795a9e78180d74c6ab21518da87e803dfdceaffected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 51422046be504515eb5a591adf0f424b62f46804affected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 8afb048800919d0ab10c57983940eba956339f21affected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 11c65408bd0ba1d9cd1307caa38169292de9cdfbaffected3ff67445750a84de67faaf52c6e1895cb09f2c56 to < 9ec4cbf1cc55d126759051acfe328d489c5d6e60affected77e7f91231bf63e3c64eb59a2aaf5754eaea2e69affectedd0f35e23dafa0185f979d0c70463caa658062264affected3.16.58 to < 3.17affected3.18.110 to < 3.19affected
Linux Linux
Default version status: affected
3.19affected0 to < 3.19unaffected4.9.318 to ≤ 4.9.*unaffected4.14.283 to ≤ 4.14.*unaffected4.19.247 to ≤ 4.19.*unaffected5.4.198 to ≤ 5.4.*unaffected5.10.122 to ≤ 5.10.*unaffected5.15.47 to ≤ 5.15.*unaffected5.17.15 to ≤ 5.17.*unaffected5.18.4 to ≤ 5.18.*unaffected5.19 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/6bafee2f18af5e5ac125e42960bc65496d0e56a0 ↗
- https://git.kernel.org/stable/c/f20d2d3b3364ce6525c050a8b6b4c54c8c19674d ↗
- https://git.kernel.org/stable/c/247d3809e45a34d9e1a3a2bb7012e31ed8b46031 ↗
- https://git.kernel.org/stable/c/2f0ae93ec33c8456cdfbf7876b80403a6318ebce ↗
- https://git.kernel.org/stable/c/bcbb795a9e78180d74c6ab21518da87e803dfdce ↗
- https://git.kernel.org/stable/c/51422046be504515eb5a591adf0f424b62f46804 ↗
- https://git.kernel.org/stable/c/8afb048800919d0ab10c57983940eba956339f21 ↗
- https://git.kernel.org/stable/c/11c65408bd0ba1d9cd1307caa38169292de9cdfb ↗
- https://git.kernel.org/stable/c/9ec4cbf1cc55d126759051acfe328d489c5d6e60 ↗