CVE-2021-47173

misc/uss720: fix memory leak in uss720_probe

State
Published
Severity
Not scored
Published
Mar 25, 2024
Updated
May 11, 2026
Reserved
Mar 25, 2024

Read the record on cve.org

Description

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

misc/uss720: fix memory leak in uss720_probe

uss720_probe forgets to decrease the refcount of usbdev in uss720_probe. Fix this by decreasing the refcount of usbdev by usb_put_dev.

BUG: memory leak unreferenced object 0xffff888101113800 (size 2048): comm "kworker/0:1", pid 7, jiffies 4294956777 (age 28.870s) hex dump (first 32 bytes): ff ff ff ff 31 00 00 00 00 00 00 00 00 00 00 00 ....1........... 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 ................ backtrace: [<ffffffff82b8e822>] kmalloc include/linux/slab.h:554 [inline] [<ffffffff82b8e822>] kzalloc include/linux/slab.h:684 [inline] [<ffffffff82b8e822>] usb_alloc_dev+0x32/0x450 drivers/usb/core/usb.c:582 [<ffffffff82b98441>] hub_port_connect drivers/usb/core/hub.c:5129 [inline] [<ffffffff82b98441>] hub_port_connect_change drivers/usb/core/hub.c:5363 [inline] [<ffffffff82b98441>] port_event drivers/usb/core/hub.c:5509 [inline] [<ffffffff82b98441>] hub_event+0x1171/0x20c0 drivers/usb/core/hub.c:5591 [<ffffffff81259229>] process_one_work+0x2c9/0x600 kernel/workqueue.c:2275 [<ffffffff81259b19>] worker_thread+0x59/0x5d0 kernel/workqueue.c:2421 [<ffffffff81261228>] kthread+0x178/0x1b0 kernel/kthread.c:292 [<ffffffff8100227f>] ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:294

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before 5f46b2410db2c8f26b8bb91b40deebf4ec184391Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before 7889c70e6173ef358f3cd7578db127a489035a42Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before bcb30cc8f8befcbdbcf7a016e4dfd4747c54a364Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before 386918878ce4cd676e4607233866e03c9399a46aAffected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before 36b5ff1db1a4ef4fdbc2bae364344279f033ad88Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before 5394ae9d8c7961dd93807fdf1b12a1dde96b0a55Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before a3c3face38cb49932c62adcc1289914f1c742096Affected
  • 0f36163d3abefbda1b21a330b3fdf3c2dc076d94 to before dcb4b8ad6a448532d8b681b5d1a7036210b622deAffected
LinuxLinux
  • 2.6.14Affected
  • before 2.6.14Not affected
  • 4.4.271 through 4.4.*Not affected
  • 4.9.271 through 4.9.*Not affected
  • 4.14.235 through 4.14.*Not affected
  • 4.19.193 through 4.19.*Not affected
  • 5.4.124 through 5.4.*Not affected
  • 5.10.42 through 5.10.*Not affected
  • 5.12.9 through 5.12.*Not affected
  • 5.13 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.