CVE-2026-97973: net: macb: destroy the phylink instance on the probe error path

Published Sep 25, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

net: macb: destroy the phylink instance on the probe error path

macbmiiinit() creates a phylink instance on both of its success paths, but the probe unwind frees the netdev without destroying it, so a failing macballoctieoff() or registernetdev() leaks the instance.

Destroy it at erroutunregistermdio, which is only reachable once macbmiiinit() has succeeded, so bp->phylink is valid there.

Affected Software

1 affected component
Linux Linux kernel

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Compensating control

    In the Linux kernel net: macb probe error path, destroy the phylink instance at err_out_unregister_mdio before freeing the netdev; macb_mii_init() has succeeded there, so bp->phylink is valid.

Event History

Sep 25, 2026
CVE Published
via MITRE·10:23 AM
Data Sourced
via MITRE·10:23 AM
Description
Data Sourced
via NVD·11:17 AM
Description

Frequently Asked Questions

1

Under what conditions does the leak occur?

The leak occurs only when driver probing reaches macb_mii_init() successfully and then later fails in macb_alloc_tieoff() or register_netdev(). The error-unwind path frees the network device without destroying the previously created phylink instance.

2

Is this a runtime network attack issue?

The provided information describes a resource leak on the driver's probe error path, not a network-reachable runtime exploit. It is relevant when the macb driver is being initialized and a subsequent probe step fails.

3

How can I determine whether a system is affected?

Check whether the system uses the Linux kernel macb network driver and whether its probe path can fail after macb_mii_init() succeeds, specifically in macb_alloc_tieoff() or register_netdev(). The affected behavior is a leaked phylink instance during that failed initialization sequence.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203