CVE Database
/

CVE-2022-50542

Back to search

CVE-2022-50542

Published: Oct 7, 2025

Modified: May 11, 2026

PUBLISHED

Description

In the Linux kernel, the following vulnerability has been resolved: media: si470x: Fix use-after-free in si470x_int_in_callback() syzbot reported use-after-free in si470x_int_in_callback() [1]. This indicates that urb->context, which contains struct si470x_device object, is freed when si470x_int_in_callback() is called. The cause of this issue is that si470x_int_in_callback() is called for freed urb. si470x_usb_driver_probe() calls si470x_start_usb(), which then calls usb_submit_urb() and si470x_start(). If si470x_start_usb() fails, si470x_usb_driver_probe() doesn't kill urb, but it just frees struct si470x_device object, as depicted below: si470x_usb_driver_probe() ... si470x_start_usb() ... usb_submit_urb() retval = si470x_start() return retval if (retval < 0) free struct si470x_device object, but don't kill urb This patch fixes this issue by killing urb when si470x_start_usb() fails and urb is submitted. If si470x_start_usb() fails and urb is not submitted, i.e. submitting usb fails, it just frees struct si470x_device object.

VendorProductVersions

Linux

Linux

affected
779471110c6f0f7f7c223fc696170ec750ac3531 - < 146bd005ebb01ae190c22af050cb98623958c373
affected
779471110c6f0f7f7c223fc696170ec750ac3531 - < 8c6151b8e8dd2d98ad2cd725d26d1e103d989891
affected
779471110c6f0f7f7c223fc696170ec750ac3531 - < 52f54fe78cca24850a30865037250f63eb3d5bf7
affected
779471110c6f0f7f7c223fc696170ec750ac3531 - < 0ca298d548461d29615f9a2b1309e8dcf4a352c6
affected
779471110c6f0f7f7c223fc696170ec750ac3531 - < 1c6447d0fc68650e51586dde79b5090d9d77f13a

+4 more versions

Linux

Linux

affected
3.6
unaffected
0 - < 3.6
unaffected
4.9.337 - <= 4.9.*
unaffected
4.14.303 - <= 4.14.*
unaffected
4.19.270 - <= 4.19.*

+6 more versions

Security Training

Train your team to recognize and prevent security threats with our comprehensive security awareness program.

Start Training

Vulnerability Scanning

Discover vulnerabilities in your applications and infrastructure before attackers do.

Scan Now