Description
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.
Published: 2026-10-18
Score: 3.3 Low
EPSS: < 1% Very Low
KEV: No
Impact: Resource Exhaustion DoS
Action: Immediate Patch
AI Analysis

Impact

A missing cleanup call in the Linux kernel’s binder driver caused all fd fixup entries to be leaked whenever a pending async transaction was superseded by a TF_UPDATE_TXN transaction in a frozen process. The leak keeps the referenced struct file objects pinned in memory, preventing their file reference counts from reaching zero. As a result, the file descriptors never close, causing the system to accumulate leaked file objects across process exits until the global file reference limit is exhausted. This creates a denial‑of‑service condition and can lead to broader kernel instability because the leaked resources consume memory and file descriptor table entries.

Affected Systems

The flaw exists in the Linux kernel binder subsystem. The exact affected kernel versions are not listed in the CNA data, but the bug was addressed in the commit referenced in the advisory links, indicating that any pre‑patch kernel build is vulnerable. The issue applies to all distributions that ship the affected kernel without applying the patch, regardless of vendor or distribution. The failure is triggered by any binder client that issues a TF_UPDATE_TXN transaction that supersedes a pending async transaction in a frozen process.

Risk and Exploitability

While the vulnerability does not provide an easy code‑execution path, it is a local resource exhaustion vector that can be triggered by applications using the binder IPC mechanism, with a CVSS score of 3.3 indicating low severity. Because the exploit requires interaction with the binder subsystem, the attack is limited to systems that expose binder to user processes, typically in Android or custom Linux environments. The EPSS score is 0.00168, indicating a very low exploitation probability, and the vulnerability is not listed in the CISA KEV catalog, suggesting that public exploitation data is limited. Nevertheless, the high impact of exhausting file descriptors and the lack of a mitigation aside from patching make the risk significant for systems that rely heavily on binder transactions.

Generated by OpenCVE AI on October 23, 2026 at 18:49 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that includes the zero‑index commit to ensure binder_free_txn_fixups() is called before freeing the transaction
  • Restart affected services or reboot the system to clear any held file descriptors after the patch is applied
  • Monitor the system using sysstat or similar tools for unusually high open‑file counts and consider temporarily lowering the global file descriptor limit (fs.file-max) as a stopping‑gap measure until the fix is in place

Generated by OpenCVE AI on October 23, 2026 at 18:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 13:00:00 +0000


Fri, 23 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 3.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Low


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 20:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description 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.
Title binder: fix leaked fd fixups on TF_UPDATE_TXN supersede
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:39:44.001Z

Reserved: 2026-09-25T10:25:14.369Z

Link: CVE-2026-98777

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:31.657

Modified: 2026-10-30T13:21:27.273

Link: CVE-2026-98777

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98777 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T19:00:23Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime