Memory Leak Issue in Apple HID Driver for Linux Kernel
CVE-2026-31520
Currently unrated
What is CVE-2026-31520?
A memory leak vulnerability exists in the Apple HID driver within the Linux Kernel, specifically in the apple_report_fixup() function. This function allocates a new buffer using kmemdup() but fails to free it appropriately, leading to potential memory management issues. The returned pointer does not require ownership by the caller, although it can deliver a sub-portion of the input rdesc, managed by the caller's context. This oversight can cause unintended resource consumption and system instability.
Affected Version(s)
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 2635d0c715f3fb177e0f80ecd5fa48feb6bf3884
Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 31860c3f7ac66ab897a8c90dc4e74fa17ca0b624