Back

MEDIUM

macintosh: fix possible memory leak in macio_add_one_device()

Published Oct 4, 2025

Description

Afer commit 1fa5ae857bb1 ("driver core: get rid of struct device's bus_id string array"), the name of device is allocated dynamically. It needs to be freed when of_device_register() fails. Call put_device() to give up the reference that's taken in device_initialize(), so that it can be freed in kobject_cleanup() when the refcount hits 0.

macio device is freed in macio_release_dev(), so the kfree() can be removed.

Affected products

Remediation

No remediation recorded yet.

Weaknesses (1)

References (15)

Change history (0)

No recorded changes yet.

Sources
CVE.org / MITRE
Status PUBLISHED
Assigner Linux
Published Oct 4, 2025
Updated May 11, 2026
Reserved Oct 4, 2025
NVD
Status Analyzed
Modified Jun 17, 2026
Red Hat
Severity n/a
Public date Oct 4, 2025
ENISA EUVD
Assigner Linux
Published Oct 4, 2025
Updated May 11, 2026
Exploited since n/a
EUVD-2025-32367