Description
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.
Published: 2026-05-27
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel contains a memory‑leak flaw in mtd_parser_tplink_safeloader_parse() that is triggered when an allocation for a table entry name fails. The error path jumps to a label that does not free the intermediate buffer, resulting in kernel memory that is never reclaimed. Based on the description, it is inferred that an attacker could repeatedly invoke the tplink_safeloader parser to trigger the leak, potentially exhausting kernel space and causing a system crash or degradation of critical services.

Affected Systems

All Linux kernel releases that ship with the tplink_safeloader parser—part of the MTD subsystem—are affected. No specific version range is listed; the defect was remedied by the commits referenced in the supplied patch set.

Risk and Exploitability

The EPSS probability is under 1% (approximately 0.00018) and the vulnerability is not in the CISA KEV catalog, indicating a low likelihood of widespread exploitation. Based on the description, it is inferred that an attacker would need either privileged or local access to repeatedly trigger the parser, so the threat is limited to environments where such access is feasible. Nevertheless, the resulting kernel memory exhaustion could lead to denial of service through out‑of‑memory conditions or a kernel panic.

Generated by OpenCVE AI on May 28, 2026 at 17:28 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Install the kernel update that contains the mtd_parser_tplink_safeloader_parse() memory‑leak fix, following the documentation for the applied commits.
  • If a kernel update cannot be applied immediately, manually apply the patch changes to the source tree and rebuild the kernel to eliminate the leak.
  • Consider disabling CONFIG_TPLINK_SAFELOADER in the kernel configuration if the functionality is unnecessary, then rebuild the kernel to prevent the parser from running.

Generated by OpenCVE AI on May 28, 2026 at 17:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 28 May 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-754
CWE-757

Thu, 28 May 2026 12:15:00 +0000


Wed, 27 May 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-754
CWE-757

Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description 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.
Title mtd: parsers: Fix memory leak in mtd_parser_tplink_safeloader_parse()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-05-27T12:17:40.032Z

Reserved: 2026-05-13T15:03:33.085Z

Link: CVE-2026-45921

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:07.070

Modified: 2026-05-27T14:48:03.013

Link: CVE-2026-45921

cve-icon Redhat

Severity :

Publid Date: 2026-05-27T00:00:00Z

Links: CVE-2026-45921 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-28T17:30:15Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime