CVE-2026-58099CWE-362CWE-416

CVE-2026-58099

High · published October 15, 2026

CVSS v3.1
7.0
EPSS
0%
Percentile
0.7
In the wild
Unconfirmed
What it is

When copying knotes from a parent kqueue to a child, the copy code did not correctly exclude marker knotes (used internally to track list traversal position) before marking them as in-flux and releasing the kqueue lock. If another thread freed a marker while the lock was dropped, the subsequent in-flux decrement operated on freed memory.

An unprivileged local user may be able to exploit these races to escalate privileges.

The record
Technical detail
CVSS v3.1
7.0 · HIGH
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00096 · 0.7th percentile
Weaknesses
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition'); CWE-416 · Use After Free
Published
2026-10-15T11:18Z
Affected products (4)
ProductVersionsFixed in
freebsd/freebsdall versions—
freebsd/freebsdall versions—
freebsd/freebsdall versions—
freebsd/freebsdall versions—
References (1)
EPSS history
Timeline
  • 16 OCT 03:31Z
    EPSS moved — → 0%
    epss
  • 15 OCT 06:31Z
    Memory safety bugs in kqueue copy-on-fork implementation
    cvelistv5
  • 15 OCT 06:31Z
    Memory safety bugs in kqueue copy-on-fork implementation
    cvelistv5