While the kernel was copying knotes during fork, a knote with a timer-based filter could fire and be enqueued on the kqueue's active list before the copy was complete. The copy routine did not account for this and could enqueue the new knote a second time, corrupting the active list. In addition, the copy routine did not hold the appropriate locks while reading knote state, allowing further races.
An unprivileged local user can trigger a use-after-free in the kernel, potentially leading to privilege escalation.
References
| Link | Resource |
|---|---|
| https://security.freebsd.org/advisories/FreeBSD-SA-26:50.kqueue.asc | Vendor Advisory |
Configurations
Configuration 1 (hide)
|
History
No history.
Information
Published : 2026-08-19 08:17
Updated : 2026-08-31 19:02
NVD link : CVE-2026-58083
Mitre link : CVE-2026-58083
CVE.ORG link : CVE-2026-58083
JSON object : View
Products Affected
freebsd
- freebsd
CWE
CWE-416
Use After Free
