CVE-2022-48836

Input: aiptek - properly check endpoint type

State
Published
Severity
Not scored
Published
Jul 16, 2024
Updated
May 23, 2026
Reserved
Jul 16, 2024

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

Input: aiptek - properly check endpoint type

Syzbot reported warning in usb_submit_urb() which is caused by wrong endpoint type. There was a check for the number of endpoints, but not for the type of endpoint.

Fix it by replacing old desc.bNumEndpoints check with usb_find_common_endpoints() helper for finding endpoints

Fail log:

usb 5-1: BOGUS urb xfer, pipe 1 != type 3 WARNING: CPU: 2 PID: 48 at drivers/usb/core/urb.c:502 usb_submit_urb+0xed2/0x18a0 drivers/usb/core/urb.c:502 Modules linked in: CPU: 2 PID: 48 Comm: kworker/2:2 Not tainted 5.17.0-rc6-syzkaller-00226-g07ebd38a0da2 #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 Workqueue: usb_hub_wq hub_event ... Call Trace: <TASK> aiptek_open+0xd5/0x130 drivers/input/tablet/aiptek.c:830 input_open_device+0x1bb/0x320 drivers/input/input.c:629 kbd_connect+0xfe/0x160 drivers/tty/vt/keyboard.c:1593

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before 57277a8b5d881e02051ba9d7f6cb3f915c229821Affected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before fc8033a55e2796d21e370260a784ac9fbb8305a6Affected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before 6de20111cd0bb7da9b2294073ba00c7d2a6c1c4fAffected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before e732b0412f8c603d1e998f3bff41b5e7d5c3914cAffected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before f0d43d22d24182b94d7eb78a2bf6ae7e2b33204aAffected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before e762f57ff255af28236cd02ca9fc5c7e5a089d31Affected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before 35069e654bcab567ff8b9f0e68e1caf82c15dcd7Affected
  • 8e20cf2bce122ce9262d6034ee5d5b76fbb92f96 to before 5600f6986628dde8881734090588474f54a540a8Affected
  • 90eb3c037fe3f0f25f01713a92725a8daa2b41f3Affected
  • a7c0ba06670f99c252d5bb74258dddbf50fef837Affected
  • 3.2.79 to before 3.3Affected
  • 3.12.53 to before 3.13Affected
LinuxLinux
  • 4.4Affected
  • before 4.4Not affected
  • 4.9.308 through 4.9.*Not affected
  • 4.14.273 through 4.14.*Not affected
  • 4.19.236 through 4.19.*Not affected
  • 5.4.187 through 5.4.*Not affected
  • 5.10.108 through 5.10.*Not affected
  • 5.15.31 through 5.15.*Not affected
  • 5.16.17 through 5.16.*Not affected
  • 5.17 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.