Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.

Linux kernel flash handling may leak memory, reducing stability

published 5 months ago
Summary

The problem is in the Linux operating system component that reads certain TP‑Link firmware files stored on flash memory devices. If an error happens while processing the file, a small piece of memory is not released, which can gradually lower available memory and cause slower performance or occasional crashes. Install the latest kernel update from your Linux distribution, which includes a fix that correctly frees the memory.

What to do
  • Update linux kernel to version 6.19.4.
Affected software
Ecosystem VendorProductAffected versions
Linux linux kernel >= 6.19.0, < 6.19.4
Fix: upgrade to 6.19.4
Original advisory text
mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()
In the Linux kernel, the following vulnerability has been resolved:

mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()

The function mtd_parser_tplink_safeloader_parse() allocates buf via
mtd_parser_tplink_safeloader_read_table(). If the allocation for
parts[idx].name fails inside the loop, the code jumps to the err_free
label without freeing buf, leading to a memory leak.

Fix this by freeing the temporary buffer buf in the err_free label.

Compile tested only. Issue found using a prototype static analysis tool
and code review.
Timeline
Published27 May 2026
Updated29 Aug 2026
First seen29 Aug 2026
Track software like this
Free during beta