FreeSenseFreeSenseSecurity
freesense.org
← Fixed vulnerabilities
Fixed

Kernel use-after-free bug in the TIOCNOTTY handler

FreeBSD-SA-26:10.tty · CVE-2026-5398

Our decision for FreeSense

FreeBSD corrected this on 2026-04-21, before the FreeBSD source pin of every FreeSense version.

  • Advisory: corrected 2026-04-21
  • FreeSense 1.0 pin: e004ff15f87e (2026-08-03)
  • FreeSense 1.1 pin: a52c50b4b7c2 (2026-10-04)
  • FreeSense 1.2 pin: a52c50b4b7c2 (2026-10-04)
Decided by rules, not yet reviewed. The status comes from the advisory's correction date and the build configuration. A maintainer has not looked at whether FreeSense is exposed in practice. How we triage

By FreeSense version

VersionStatusFreeBSD pin
FreeSense 1.01.0.7 · frozen, no further fixesFixedFreeBSD pin of 2026-08-032026-08-03e004ff15
FreeSense 1.11.1.9FixedFreeBSD pin of 2026-10-042026-10-04a52c50b4
FreeSense 1.21.2.0-DEVELOPMENTFixedFreeBSD pin of 2026-10-042026-10-04a52c50b4

Workaround

No workaround is available.

What FreeBSD says

The implementation of TIOCNOTTY failed to clear a back-pointer from the structure representing the controlling terminal to the calling process' session. If the invoking process then exits, the terminal structure may end up containing a pointer to freed memory.

Impact

A malicious process can abuse the dangling pointer to grant itself root privileges.

Excerpt from the FreeBSD advisory. Read the original for the full text and the fix.

Copied to clipboard