CVE-2026-90167

Source
https://cve.org/CVERecord?id=CVE-2026-90167
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90167.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90167
Downstream
Related
Published
2026-09-17T16:06:56Z
Modified
2026-10-31T02:47:54Z
Summary
ksmbd: serialize oplock close with pending break ownership
Details

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

ksmbd: serialize oplock close with pending break ownership

close may abort an in-flight oplock break while another breaker already holds an opinfo reference. Releasing pending_break wakes that waiter, but without serializing the close transition with bit acquisition it can become a new break owner through the test_and_set_bit() fast path. It can then overwrite OPLOCK_CLOSING with OPLOCK_ACK_WAIT and continue a break for a dying opinfo.

Make OPLOCK_CLOSING terminal once the opinfo is removed from the inode list. Serialize that transition, pending_break acquisition, and OPLOCK_ACK_WAIT setup with an opinfo state lock. A breaker which loses the race releases its ownership and returns -ENOENT. Explicitly wake pending_break waiters during close so they can observe the terminal state.

Also prevent ACK and timeout paths from replacing OPLOCK_CLOSING with OPLOCK_STATE_NONE.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90167.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
e2f34481b24db2fd634b5edb0a5bd0e4d38cc6e9
Fixed
02a31a30ccd09f3ff35ab5861c04209c381aa5dd
Fixed
7148a6c06ddf1c263a1cf422bee541f24d3d3926
Fixed
7d6e682b7633120c2f93400b8c6f335d9d8e5318
Fixed
dc1e34f78dfab755fab9ad820ac5f82348fe1792
Fixed
5f97bac88bfb333f426f01c118b8235e75af8d96
Fixed
b0148dc5625dbfd50596ac63c7487c12e8a8ab03

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90167.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.15.0
Fixed
6.1.191
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.160
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.114
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.57
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90167.json"