Answer in brief
CVE-2026-64467 records a Unknown severity vulnerability in rust_binder: use a u64 stride when cleaning up the offsets array. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <89b8cc948dce661af87527623b3a41cdd115e2f9 || >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <74920b1b4e474ba7a4de4323c0458deec49d210b || >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <803c8a9502e9b97cd6ae937618ef4a8fd6274343 | 89b8cc948dce661af87527623b3a41cdd115e2f9, 74920b1b4e474ba7a4de4323c0458deec49d210b, 803c8a9502e9b97cd6ae937618ef4a8fd6274343 |
| Linux/Linuxgeneric | 6.18 | Not reported |
Published upstream
Jul 25, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: rust_binder: use a u64 stride when cleaning up the offsets array Allocation's Drop walks the offsets array (binder_size_t = 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 (BR_RELEASE) even though references still remain. Change the stride to u64, and read each entry as a u64, narrowing it to usize with try_into(). On 32-bit ARM, when this over-decrement would drive a count below zero, the driver's existing refcount guard refuses it and fires: rust_binder: Failure: refcount underflow!
Quoted source text, attributed separately from HOL analysis.
Answer in brief
CVE-2026-64467 records a Unknown severity vulnerability in rust_binder: use a u64 stride when cleaning up the offsets array. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <89b8cc948dce661af87527623b3a41cdd115e2f9 || >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <74920b1b4e474ba7a4de4323c0458deec49d210b || >=eafedbc7c050c44744fbdf80bdf3315e860b7513 <803c8a9502e9b97cd6ae937618ef4a8fd6274343 | 89b8cc948dce661af87527623b3a41cdd115e2f9, 74920b1b4e474ba7a4de4323c0458deec49d210b, 803c8a9502e9b97cd6ae937618ef4a8fd6274343 |
| Linux/Linuxgeneric | 6.18 | Not reported |
Published upstream
Jul 25, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Aug 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Aug 5, 2026
In the Linux kernel, the following vulnerability has been resolved: rust_binder: use a u64 stride when cleaning up the offsets array Allocation's Drop walks the offsets array (binder_size_t = 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 (BR_RELEASE) even though references still remain. Change the stride to u64, and read each entry as a u64, narrowing it to usize with try_into(). On 32-bit ARM, when this over-decrement would drive a count below zero, the driver's existing refcount guard refuses it and fires: rust_binder: Failure: refcount underflow!
Quoted source text, attributed separately from HOL analysis.