CVE-2022-50156

Severity CVSS v4.0:
Pending analysis
Type:
CWE-787 Out-of-bounds Write
Publication date:
18/06/2025
Last modified:
25/11/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> HID: cp2112: prevent a buffer overflow in cp2112_xfer()<br /> <br /> Smatch warnings:<br /> drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy()<br /> &amp;#39;data-&gt;block[1]&amp;#39; too small (33 vs 255)<br /> drivers/hid/hid-cp2112.c:793 cp2112_xfer() error: __memcpy() &amp;#39;buf&amp;#39; too<br /> small (64 vs 255)<br /> <br /> The &amp;#39;read_length&amp;#39; variable is provided by &amp;#39;data-&gt;block[0]&amp;#39; which comes<br /> from user and it(read_length) can take a value between 0-255. Add an<br /> upper bound to &amp;#39;read_length&amp;#39; variable to prevent a buffer overflow in<br /> memcpy().

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.15.1 (including) 4.19.256 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.20 (including) 5.4.211 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.137 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.61 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 5.18.18 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.19 (including) 5.19.2 (excluding)
cpe:2.3:o:linux:linux_kernel:4.15:-:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.15:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.15:rc7:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.15:rc8:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:4.15:rc9:*:*:*:*:*:*