◆ CVE Hub

CVE-2026-99075

rust_binder: reschedule node refcount update on thread exit

Published
2026-10-23
Last modified
2026-10-23
CNA
Linux
NVD status
Received

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
—
Not scored
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
—
Not scored
EPSS exploit probability
0.2%
Percentile 10.1%
as of 2026-10-24
CISA KEV
—
Not listed

Description

NVD

In the Linux kernel, the following vulnerability has been resolved: rust_binder: reschedule node refcount update on thread exit When a thread exits via BINDER_THREAD_EXIT, its pending work items are cancelled. If a thread exits while holding a pending node refcount increment (e.g. pushed as deferred work to that thread), the refcount increment was previously dropped because Node::cancel() and NodeWrapper::cancel() were no-ops. Dropping the refcount update leaves the node's delivery state and count state desynchronized, and userspace will not receive the notification, which can cause the node to never be freed from the process's nodes tree when all external references are dropped. Fix this by implementing DeliverToRead::cancel() for Node and NodeWrapper to move the pending refcount update to the process's work queue on thread exit so another thread can deliver it to userspace.

Affected products and packages

CNA (CVE.org)

VendorProductVersions
LinuxLinux
affected: eafedbc7c050c44744fbdf80bdf3315e860b7513 … < 71cbad138969edecef01b28dff87d91b56db538d
affected: eafedbc7c050c44744fbdf80bdf3315e860b7513 … < fb0f8dfc5a030ed3d60a1d03acdc99c90ee99fc1
affected: eafedbc7c050c44744fbdf80bdf3315e860b7513 … < 2a74ccd1bcc170e66525f34e9de8652b57e2cf3d
default: unaffected
LinuxLinux
affected: 6.18
unaffected: 0 … < 6.18
unaffected: 6.18.57 … <= 6.18.*
unaffected: 7.2.11 … <= 7.2.*
unaffected: 7.3 … <= *
default: affected

Open-source packages (GitHub Advisory / OSV)

rust_binder: reschedule node refcount update on thread exit

EcosystemPackageAffected versionsFixed in
>= eafedbc7c050c44744fbdf80bdf3315e860b7513, < 71cbad138969edecef01b28dff87d91b56db538d; < fb0f8dfc5a030ed3d60a1d03acdc99c90ee99fc1; < 2a74ccd1bcc170e66525f34e9de8652b57e2cf3d71cbad138969edecef01b28dff87d91b56db538d, fb0f8dfc5a030ed3d60a1d03acdc99c90ee99fc1, 2a74ccd1bcc170e66525f34e9de8652b57e2cf3d
LinuxKernel>= 6.18.0, < 6.18.57; >= 6.19.0, < 7.2.116.18.57, 7.2.11

Linux distribution status

Red Hat ↗ Fetching

Debian ↗

ReleasePackageStatusFixed version / notes
bookwormlinuxnot-affected unimportant
forkylinuxresolved not yet assigned7.2.11-1
sidlinuxresolved not yet assigned7.2.11-1
trixielinuxnot-affected unimportant

Ubuntu ↗ Fetching

References (6)