CVE-2025-68168

Linux Kernel - Uninitialized Waitqueue

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: jfs: fix uninitialized waitqueue in transaction manager The transaction manager initialization in txInit() was not properly initializing TxBlock[0].waitor waitqueue, causing a crash when txEnd(0) is called on read-only filesystems. When a filesystem is mounted read-only, txBegin() returns tid=0 to indicate no transaction. However, txEnd(0) still gets called and tries to access TxBlock[0].waitor via tid_to_tblock(0), but this waitqueue was never initialized because the initialization loop started at index 1 instead of 0. This causes a 'non-static key' lockdep warning and system crash: INFO: trying to register non-static key in txEnd Fix by ensuring all transaction blocks including TxBlock[0] have their waitqueues properly initialized during txInit().

Scores

EPSS 0.0006
EPSS Percentile 18.3%

Details

Status published
Products (35)
linux/Kernel < 5.4.302linux
linux/Kernel 5.11.0 - 5.15.197linux
linux/Kernel 5.16.0 - 6.1.159linux
linux/Kernel 5.5.0 - 5.10.247linux
linux/Kernel 6.2.0 - 6.6.117linux
linux/Kernel 6.5.0 - 6.12.58linux
linux/Kernel 6.7.0 - 6.17.8linux
Linux/Linux < 6.5
Linux/Linux 2a8807f9f511c64de0c7cc9900a1683e3d72a3e5 - d6af7fce2e162ac68e85d3a11eb6ac8c35b24b64
Linux/Linux 2febd5f81e4bfba61d9f374dcca628aff374cc56 - a2aa97cde9857f881920635a2e3d3b11769619c5
... and 25 more
Published Dec 16, 2025
Tracked Since Feb 18, 2026