# CVE-2023-53329: linux: In the Linux kernel, the following vulnerability has been resolved:  workqueue: fix data race with the pwq->stats[] i...

CVE-2023-53329 is fixed in linux on 1 platform, first by DEBIAN-CVE-2023-53329, released September 16, 2025. It is not reported as exploited. Patch Radar priority: Routine.

- Web page: https://patchblox.com/security/cve/CVE-2023-53329
- Priority: Routine
- CVSS: 4.7 (medium)
- EPSS: 0.0010
- CISA KEV: not listed
- Exploited (vendor report): no
- Publicly disclosed: no
- Published: Sep 16, 2025

## Description

In the Linux kernel, the following vulnerability has been resolved:  workqueue: fix data race with the pwq->stats[] increment  KCSAN has discovered a data race in kernel/workqueue.c:2598:  [ 1863.554079] ================================================================== [ 1863.554118] BUG: KCSAN: data-race in process_one_work / process_one_work  [ 1863.554142] write to 0xffff963d99d79998 of 8 bytes by task 5394 on cpu 27: [ 1863.554154] process_one_work (kernel/workqueue.c:2598) [ 1863.554166] worker_thread (./include/linux/list.h:292 kernel/workqueue.c:2752) [ 1863.554177] kthread (kernel/kthread.c:389) [ 1863.554186] ret_from_fork (arch/x86/kernel/process.c:145) [ 1863.554197] ret_from_fork_asm (arch/x86/entry/entry_64.S:312)  [ 1863.554213] read to 0xffff963d99d79998 of 8 bytes by task 5450 on cpu 12: [ 1863.554224] process_one_work (kernel/workqueue.c:2598) [ 1863.554235] worker_thread (./include/linux/list.h:292 kernel/workqueue.c:2752) [ 1863.554247] kthread (kernel/kthread.c:389) [ 1863.554255] ret_from_fork (arch/x86/kernel/process.c:145) [ 1863.554266] ret_from_fork_asm (arch/x86/entry/entry_64.S:312)  [ 1863.554280] value changed: 0x0000000000001766 -> 0x000000000000176a  [ 1863.554295] Reported by Kernel Concurrency Sanitizer on: [ 1863.554303] CPU: 12 PID: 5450 Comm: kworker/u64:1 Tainted: G             L     6.5.0-rc6+ #44 [ 1863.554314] Hardware name: ASRock X670E PG Lightning/X670E PG Lightning, BIOS 1.21 04/26/2023 [ 1863.554322] Workqueue: btrfs-endio btrfs_end_bio_work [btrfs] [ 1863.554941] ==================================================================      lockdep_invariant_state(true); →   pwq->stats[PWQ_STAT_STARTED]++;     trace_workqueue_execute_start(work);     worker->current_func(work);  Moving pwq->stats[PWQ_STAT_STARTED]++; before the line      raw_spin_unlock_irq(&pool->lock);  resolves the data race without performance penalty.  KCSAN detected at least one additional data race:  [  157.834751] ================================================================== [  157.834770] BUG: KCSAN: data-race in process_one_work / process_one_work  [  157.834793] write to 0xffff9934453f77a0 of 8 bytes by task 468 on cpu 29: [  157.834804] process_one_work (/home/marvin/linux/kernel/linux_torvalds/kernel/workqueue.c:2606) [  157.834815] worker_thread (/home/marvin/linux/kernel/linux_torvalds/./include/linux/list.h:292 /home/marvin/linux/kernel/linux_torvalds/kernel/workqueue.c:2752) [  157.834826] kthread (/home/marvin/linux/kernel/linux_torvalds/kernel/kthread.c:389) [  157.834834] ret_from_fork (/home/marvin/linux/kernel/linux_torvalds/arch/x86/kernel/process.c:145) [  157.834845] ret_from_fork_asm (/home/marvin/linux/kernel/linux_torvalds/arch/x86/entry/entry_64.S:312)  [  157.834859] read to 0xffff9934453f77a0 of 8 bytes by task 214 on cpu 7: [  157.834868] process_one_work (/home/marvin/linux/kernel/linux_torvalds/kernel/workqueue.c:2606) [  157.834879] worker_thread (/home/marvin/linux/kernel/linux_torvalds/./include/linux/list.h:292 /home/marvin/linux/kernel/linux_torvalds/kernel/workqueue.c:2752) [  157.834890] kthread (/home/marvin/linux/kernel/linux_torvalds/kernel/kthread.c:389) [  157.834897] ret_from_fork (/home/marvin/linux/kernel/linux_torvalds/arch/x86/kernel/process.c:145) [  157.834907] ret_from_fork_asm (/home/marvin/linux/kernel/linux_torvalds/arch/x86/entry/entry_64.S:312)  [  157.834920] value changed: 0x000000000000052a -> 0x0000000000000532  [  157.834933] Reported by Kernel Concurrency Sanitizer on: [  157.834941] CPU: 7 PID: 214 Comm: kworker/u64:2 Tainted: G             L     6.5.0-rc7-kcsan-00169-g81eaf55a60fc #4 [  157.834951] Hardware name: ASRock X670E PG Lightning/X670E PG Lightning, BIOS 1.21 04/26/2023 [  157.834958] Workqueue: btrfs-endio btrfs_end_bio_work [btrfs] [  157.835567] ==================================================================  in code:          trace_workqueue_execute_end(work, worker->current_func); →       pwq->stats[PWQ_STAT_COM ---truncated---

## Where it's fixed

| Platform | Product | Fixed in | Fix | Released |
|---|---|---|---|---|
| Linux | linux Debian 13.5 (trixie) | 6.5.3-1 | [DEBIAN-CVE-2023-53329](https://patchblox.com/security/data/fix/linux/debian-cve-2023-53329.md) | Sep 16, 2025 |
| Linux | linux Debian 14 | 6.5.3-1 | [DEBIAN-CVE-2023-53329](https://patchblox.com/security/data/fix/linux/debian-cve-2023-53329.md) | Sep 16, 2025 |

---

Data as of 2026-11-08T06:59:42Z UTC. Source: Patchblox Patch Radar (https://patchblox.com/security/patch-radar). Patchblox finds out-of-date software on Windows, macOS and Linux and updates it through release rings: https://patchblox.com/demo

Free to use with attribution: show "Data: Patchblox Patch Radar" with a link to https://patchblox.com/security/patch-radar. Terms, including what needs a written agreement: https://patchblox.com/security/patch-radar/use-the-data

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.
