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

tg3: clean up PHYLIB resources on probe failure

tg3_get_invariants() can register an MDIO bus and connect a PHY for
USE_PHYLIB devices. If tg3_init_one() later fails, its common error path
releases the mappings and netdev without undoing those PHYLIB resources.

Disconnect the PHY and unregister the MDIO bus before the remaining
teardown. Guard PHY cleanup with USE_PHYLIB to match tg3_phy_init(), and
call tg3_mdio_fini() unconditionally to match tg3_mdio_init(). The existing
IS_CONNECTED and MDIOBUS_INITED flags make both helpers safe when
initialization only completed partially.

This issue was identified during our ongoing static-analysis research while
reviewing kernel code.
Published: 2026-10-18
Score: 1.9 Low
EPSS: < 1% Very Low
KEV: No
Impact: Kernel resource leak potentially leading to denial of service
Action: Patch kernel
AI Analysis

Impact

During initialization, the tg3 network driver registers an MDIO bus and connects a PHY when the USE_PHYLIB flag is enabled. If the subsequent probe fails, the error path releases device mappings and the network device but fails to unregister the MDIO bus and disconnect the PHY. This leaves underlying PHYLIB resources allocated, which can cause further probe attempts to fail, degrade device availability, and may ultimately exhaust kernel resources. The flaw arises from improper resource cleanup and is related to CWE-772.

Affected Systems

Any Linux kernel distribution that includes the tg3 driver used on hardware requiring PHYLIB support. The vulnerability applies to all kernel versions that compile tg3 with the USE_PHYLIB option enabled, regardless of distribution or minor release.

Risk and Exploitability

The CVSS score of 1.9 and EPSS <1% classify this as low severity. Because the flaw appears only when the tg3 driver is probed, the likely attack vector is local interaction with the host system that initiates the driver load; this inference is drawn from the driver-level registration behavior described in the fix. The vulnerability is not listed in CISA KEV. An attacker who can repeatedly trigger probe failures could cause local denial of service by exhausting PHYLIB resources, but this remains limited to environments where the driver is frequently loaded under failure conditions. The risk is therefore modest and largely contingent on the exposure of the driver to local fault conditions.

Generated by OpenCVE AI on October 22, 2026 at 21:52 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the tg3 driver patch to correctly unregister MDIO and PHY resources.
  • Disable the tg3 driver or its PHYLIB interface on affected hardware if an immediate kernel upgrade is not possible.
  • Monitor system logs for MDIO or PHY registration anomalies and check resource usage to detect lingering allocations.

Generated by OpenCVE AI on October 22, 2026 at 21:52 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 20 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-401

Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 1.9, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Low


Sun, 18 Oct 2026 23:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-399
CWE-401
CWE-772

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tg3: clean up PHYLIB resources on probe failure tg3_get_invariants() can register an MDIO bus and connect a PHY for USE_PHYLIB devices. If tg3_init_one() later fails, its common error path releases the mappings and netdev without undoing those PHYLIB resources. Disconnect the PHY and unregister the MDIO bus before the remaining teardown. Guard PHY cleanup with USE_PHYLIB to match tg3_phy_init(), and call tg3_mdio_fini() unconditionally to match tg3_mdio_init(). The existing IS_CONNECTED and MDIOBUS_INITED flags make both helpers safe when initialization only completed partially. This issue was identified during our ongoing static-analysis research while reviewing kernel code.
Title tg3: clean up PHYLIB resources on probe failure
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-10-19T09:22:19.792Z

Reserved: 2026-09-25T10:25:14.359Z

Link: CVE-2026-98594

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:12.043

Modified: 2026-10-19T10:19:20.620

Link: CVE-2026-98594

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98594 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T22:00:15Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime