CVEFinder.io

CVE-2026-45251

⚠️ high
Summary

A file descriptor can be closed while a thread is blocked in a poll(2) or select(2) call waiting for that descriptor. Because the blocked thread does not hold a reference to the underlying object, this closure may result in the object being freed while the thread remains blocked. In this situation, the kernel must remove the blocked thread from the per-object wait queue prior to freeing the object. In the case of some file descriptor types, the kernel failed to unlink blocked threads from the

Description

A file descriptor can be closed while a thread is blocked in a poll(2) or select(2) call waiting for that descriptor. Because the blocked thread does not hold a reference to the underlying object, this closure may result in the object being freed while the thread remains blocked. In this situation, the kernel must remove the blocked thread from the per-object wait queue prior to freeing the object.

In the case of some file descriptor types, the kernel failed to unlink blocked threads from the object before freeing it. When the blocked thread is subsequently woken, it accesses memory that has already been freed resulting in a use-after-free vulnerability.

The use-after-free vulnerability may be triggered by an unprivileged local user and can be exploited to obtain superuser privileges.

CVSS Score
7.8
High
EPSS Score
0.2
Exploit Probability
Published Date
2026-05-21
First Seen: 2026-05-22
📊 Relative Risk Intelligence

This CVE is Moderate Risk - more severe than 68.5% of all 365,987 vulnerabilities in our database.

#115,145
Above average severity
Severity Percentile
🎯 CISA SSVC Assessment Updated: May 21, 2026
🔍 Exploitation Status
None
No known exploits
⚙️ Automatable
NO
Requires human interaction
💥 Technical Impact
Total
Complete system compromise possible
🏆 Discovered By
75Acol, Lexpl0it, fcgboy, and robinzeng2015 Ryan at Calif.io
SSVC data provided by CISA
Last Modified 2026-07-23
Source NVD 🔗
CVSS Vector 3.1 CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CWE IDs (Weakness Types)

📦 Affected Products 3

🔗 References 1

🔗 Related CVEs 6

CVE ID Severity CVSS EPSS Summary Published
CVE-2026-58089 ⚠️ high 7.8 0.1 When a process calls execve(2) to execute a setuid or setgid image, hwpmc(4) is supposed to detach PMCs owned by unprivi... 2026-08-26
CVE-2026-58090 ⚠️ high 7.8 0.2 The SOCK_STREAM receive path in the unix socket implementation failed to fully detach control messages from the socket b... 2026-08-26
CVE-2026-58091 ⚠️ high 7.8 0.2 The implementation of this ioctl attempts to acquire locks on all channels in a sync group. If locking a channel would ... 2026-08-26
CVE-2026-58092 ⚠️ high 8.1 0.4 In FreeBSD 15.0, the kernel structure used to represent user credentials changed: previously the primary group ID was st... 2026-08-26
CVE-2026-58093 ⚠️ high 7.0 0.1 The TIOCSCTTY ioctl handler drops the tty lock in order to acquire the process tree lock. After reacquiring the tty loc... 2026-08-26
CVE-2026-58094 ⚠️ high 7.8 0.1 The FIOSSHMLPGCNF ioctl(2) operation configures the page size for a largepage shared memory object. This is intended to... 2026-08-26
These CVEs affect the same products