CVE-2023-54235

INFO Priority: 0.00 BB Relevance: 0/100
Published: 2025-12-30 Modified: 2026-10-28 First seen: 2026-10-29 Status: pending_score

Description

In the Linux kernel, the following vulnerability has been resolved: PCI/DOE: Fix destroy_work_on_stack() race The following debug object splat was observed in testing: ODEBUG: free active (active state 0) object: 0000000097d23782 object type: work_struct hint: doe_statemachine_work+0x0/0x510 WARNING: CPU: 1 PID: 71 at lib/debugobjects.c:514 debug_print_object+0x7d/0xb0 ... Workqueue: pci 0000:36:00.0 DOE [1 doe_statemachine_work RIP: 0010:debug_print_object+0x7d/0xb0 ... Call Trace: ? debug_print_object+0x7d/0xb0 ? __pfx_doe_statemachine_work+0x10/0x10 debug_object_free.part.0+0x11b/0x150 doe_statemachine_work+0x45e/0x510 process_one_work+0x1d4/0x3c0 This occurs because destroy_work_on_stack() was called after signaling the completion in the calling thread. This creates a race between destroy_work_on_stack() and the task->work struct going out of scope in pci_doe(). Signal the work complete after destroying the work struct. This is safe because signal_task_complete() is the final thing the work item does and the workqueue code is careful not to access the work struct after.

Bug Bounty Relevance

0 / 100

CVSS Score

Unscored

EPSS — Exploitation Probability

0.20%
Raw Score 0.001990
Percentile 9.8%
Date 2026-11-07

EPSS Trend

2026-11-07
0.00199
2026-11-06
0.00199
2026-11-05
0.00199
2026-11-04
0.00199
2026-11-03
0.00199
2026-11-02
0.00199
2026-11-01
0.00199
2026-10-31
0.00199
2026-10-30
0.00199
2026-10-29
0.00199
2026-10-28
0.00199

Intelligence Sources

nvd ref →