CVE-2023-52475

Input: powermate - fix use-after-free in powermate_config_complete

State
Published
Severity
Not scored
Published
Feb 29, 2024
Updated
May 11, 2026
Reserved
Feb 20, 2024

Read the record on cve.org

Description

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

Input: powermate - fix use-after-free in powermate_config_complete

syzbot has found a use-after-free bug [1] in the powermate driver. This happens when the device is disconnected, which leads to a memory free from the powermate_device struct. When an asynchronous control message completes after the kfree and its callback is invoked, the lock does not exist anymore and hence the bug.

Use usb_kill_urb() on pm->config to cancel any in-progress requests upon device disconnection.

[1] https://syzkaller.appspot.com/bug?extid=0434ac83f907a1dbdd1e

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 8677575c4f39d65bf0d719b5d20e8042e550ccb9Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 67cace72606baf1758fd60feb358f4c6be92e1ccAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 5aa514100aaf59868d745196258269a16737c7bdAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before cd2fbfd8b922b7fdd50732e47d797754ab59cb06Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 6a4a396386404e62fb59bc3bde48871a64a82b4fAffected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 2efe67c581a2a6122b328d4bb6f21b3f36f40d46Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before e528b1b9d60743e0b26224e3fe7aa74c24b8b2f8Affected
  • 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 to before 5c15c60e7be615f05a45cd905093a54b11f461bcAffected
LinuxLinux
  • 2.6.12Affected
  • before 2.6.12Not affected
  • 4.14.328 through 4.14.*Not affected
  • 4.19.297 through 4.19.*Not affected
  • 5.4.259 through 5.4.*Not affected
  • 5.10.199 through 5.10.*Not affected
  • 5.15.136 through 5.15.*Not affected
  • 6.1.59 through 6.1.*Not affected
  • 6.5.8 through 6.5.*Not affected
  • 6.6 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.