IT

Tracker / CVE-2026-64361

CVE-2026-64361

High 7.8

In the Linux kernel, the following vulnerability has been resolved: hfs/hfsplus: fix u32 overflow in check_and_correct_requested_length check_and_correct_requested_length() compares (off + len) against node_size using u32 arithmetic. When the caller passes a large len value (e.g. from an underflowed subtraction in hfs_brec_remove()), off + len can wrap past 2^32 and produce a small result, causing the bounds check to pass when it should fail. For example, with off=14 and len=0xFFFFFFF2 (underflowed from data_off - keyoffset - size in hfs_brec_remove), off + len wraps to 6, which is less than a typical node_size of 512, so the check passes and the subsequent memmove reads ~4GB past the node buffer. Fix this by widening the addition to u64 before comparing against node_size. This prevents the u32 wrap while keeping the logic straightforward.

Affected products and versions

linux linux_kernel · 5.10.241 → 5.10.261
linux linux_kernel · 5.15.190 → 5.15.212
linux linux_kernel · 5.4.297 → 5.5
linux linux_kernel · 6.1.149 → 6.1.178
linux linux_kernel · 6.12.43 → 6.12.97
linux linux_kernel · 6.15.11 → 6.16
linux linux_kernel · 6.16.2 → 6.18.40
linux linux_kernel · 6.19 → 7.1.4
linux linux_kernel · 6.6.103 → 6.6.145

Analysis

This page is not indexable yet.Until it carries original analysis — what it actually exposes, how to check in two minutes whether a system was touched, what to do if it was — the page stays noindex. The database decides that, not the template.

References