Linux · Linux Kernel · CVE-2023-52655
**Name of the Vulnerable Software and Affected Versions**
Linux kernel versions prior to 6.6.7
**Description**
The issue is related to an integer overflow in the aqc111 driver. If a device sends a packet with a length between 0 and sizeof(u64), the value passed to `skb trim()` as length will wrap around, resulting in a very large value. The driver will then proceed to parse the header at that position, which may cause it to process a random value or crash. The fix involves checking against sizeof(u64) rather than 0.
**Recommendations**
To resolve the issue, update the Linux kernel to version 6.6.7 or later. As a temporary workaround, consider restricting access to the vulnerable aqc111 driver until a patch is available.