CVE-2026-98777

CVE-2026-98777

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
5.7
In the wild
Unconfirmed
What it is

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

binder: fix leaked fd fixups on TF_UPDATE_TXN supersede

When a TF_UPDATE_TXN transaction supersedes a pending async transaction

in a frozen process, the outdated transaction is freed with kfree()

directly. This skips binder_free_txn_fixups(), leaking all

binder_txn_fd_fixup entries and their fget()'d struct file references.

The leaked file refcounts never reach zero, so the struct file objects

are permanently pinned in memory. They survive process exit and

accumulate across invocations until file-max exhaustion.

Every other transaction cleanup path (binder_free_transaction(),

binder_transaction() error paths, binder_release_work()) correctly

calls binder_free_txn_fixups(). Add the missing call before kfree()

in the t_outdated cleanup block.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00168 · 5.7th percentile
Published
2026-10-18T20:17Z
References (5)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:48Z
    binder: fix leaked fd fixups on TF_UPDATE_TXN supersede
    cvelistv5
  • 18 OCT 15:48Z
    binder: fix leaked fd fixups on TF_UPDATE_TXN supersede
    cvelistv5