A vulnerability in the Linux kernel's p54 wifi firmware parser allows reading beyond the intended record boundaries due to insufficient validation of firmware record lengths. This flaw could lead to improper memory access when parsing malformed firmware records. The issue has been addressed by adding validation checks on component ID and version record lengths and descriptor records to prevent out-of-bounds reads.