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&amp;#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

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:*:*:*:*:*:*