CVE-2026-64467: rust_binder: use a u64 stride when cleaning up the offsets array

Published Jul 25, 2026
·
Updated

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

rustbinder: use a u64 stride when cleaning up the offsets array

Allocation's Drop walks the offsets array (bindersizet = u64 entries), cleaning up the objects, but it used usize instead of u64 for both the stride and the per-entry read.

On 64-bit kernels (usize == u64) this is harmless, but on 32-bit kernels it walks the 8-byte entries in 4-byte steps, iterating an N-entry array 2N times, and reads the always-zero high word as offset 0, cleaning up the object at offset 0 N extra times. As a result the referenced node or handle ends up with a lower reference count than it actually has (a refcount over-decrement), and binder's reference accounting is corrupted; for example, the owner can be notified of a strong reference release (BRRELEASE) even though references still remain.

Change the stride to u64, and read each entry as a u64, narrowing it to usize with tryinto().

On 32-bit ARM, when this over-decrement would drive a count below zero, the driver's existing refcount guard refuses it and fires:

rustbinder: Failure: refcount underflow!

Affected Software

1 affected component
Linux Kernel

Event History

Jul 25, 2026
CVE Published
via MITRE·08:51 AM
Data Sourced
via MITRE·08:51 AM
DescriptionSeverity
Data Sourced
via NVD·10:17 AM
DescriptionSeverity

Frequently Asked Questions

1

What is the severity of CVE-2026-64467?

CVE-2026-64467 has a high severity score of 8.8.

2

How do I fix CVE-2026-64467?

To fix CVE-2026-64467, ensure your Linux kernel is updated to the patched version that addresses this issue.

3

What software is affected by CVE-2026-64467?

CVE-2026-64467 affects the Linux Kernel.

4

What type of vulnerability is CVE-2026-64467?

CVE-2026-64467 is a memory management vulnerability related to incorrect use of data sizes in the rust_binder.

5

What impact does CVE-2026-64467 have on system security?

CVE-2026-64467 can lead to potential data corruption and security breaches due to improper cleanup of memory allocations.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203