CVE-2023-54186

CVE-2023-54186

High · published December 30, 2025

CVSS v3.1
7.8
EPSS
0%
Percentile
3.9
In the wild
Unconfirmed
What it is

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

usb: typec: altmodes/displayport: fix pin_assignment_show

This patch fixes negative indexing of buf array in pin_assignment_show

when get_current_pin_assignments returns 0 i.e. no compatible pin

assignments are found.

BUG: KASAN: use-after-free in pin_assignment_show+0x26c/0x33c

...

Call trace:

dump_backtrace+0x110/0x204

dump_stack_lvl+0x84/0xbc

print_report+0x358/0x974

kasan_report+0x9c/0xfc

__do_kernel_fault+0xd4/0x2d4

do_bad_area+0x48/0x168

do_tag_check_fault+0x24/0x38

do_mem_abort+0x6c/0x14c

el1_abort+0x44/0x68

el1h_64_sync_handler+0x64/0xa4

el1h_64_sync+0x78/0x7c

pin_assignment_show+0x26c/0x33c

dev_attr_show+0x50/0xc0

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00150 · 3.9th percentile
Published
2025-12-30T18:16Z
References (7)
EPSS history
Timeline
  • 30 DEC 12:08Z
    usb: typec: altmodes/displayport: fix pin_assignment_show
    cvelistv5