CVE-2022-49686
Severity CVSS v4.0:
Pending analysis
Type:
CWE-415
Double Free
Publication date:
26/02/2025
Last modified:
24/10/2025
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
usb: gadget: uvc: fix list double add in uvcg_video_pump<br />
<br />
A panic can occur if the endpoint becomes disabled and the<br />
uvcg_video_pump adds the request back to the req_free list after it has<br />
already been queued to the endpoint. The endpoint complete will add the<br />
request back to the req_free list. Invalidate the local request handle<br />
once it&#39;s been queued.<br />
<br />
[ 246.796704][T13726] configfs-gadget gadget: uvc: uvc_function_set_alt(1, 0)<br />
[ 246.797078][ T26] list_add double add: new=ffffff878bee5c40, prev=ffffff878bee5c40, next=ffffff878b0f0a90.<br />
[ 246.797213][ T26] ------------[ cut here ]------------<br />
[ 246.797224][ T26] kernel BUG at lib/list_debug.c:31!<br />
[ 246.807073][ T26] Call trace:<br />
[ 246.807180][ T26] uvcg_video_pump+0x364/0x38c<br />
[ 246.807366][ T26] process_one_work+0x2a4/0x544<br />
[ 246.807394][ T26] worker_thread+0x350/0x784<br />
[ 246.807442][ T26] kthread+0x2ac/0x320
Impact
Base Score 3.x
7.80
Severity 3.x
HIGH
Vulnerable products and versions
| CPE | From | Up to |
|---|---|---|
| cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 5.16 (including) | 5.18.8 (excluding) |
| cpe:2.3:o:linux:linux_kernel:5.19:rc1:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.19:rc2:*:*:*:*:*:* | ||
| cpe:2.3:o:linux:linux_kernel:5.19:rc3:*:*:*:*:*:* |
To consult the complete list of CPE names with products and versions, see this page



