CVE-2025-38726
NoneCVSS
—
EPSS
0.1%
Published
Sep 4, 2025
CISA due date
—
Cloudanix analysis
A bug in a network driver could make some computers crash when the system tries to disconnect a network connection.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Potential NULL pointer dereference in the ftgmac100 network driver when phy_disconnect resets netdev->phydev to NULL before fixed_phy_unregister is invoked.
Why it matters to the business
Systems using the affected network hardware may experience kernel crashes or denial of service during routine PHY disconnect operations, leading to unplanned downtime and requiring restarts.
How an attack unfolds
An attacker with the ability to trigger network interface teardown or PHY state changes on affected hardware causes the driver to call fixed_phy_unregister with a NULL argument, resulting in a kernel panic.
How to fix it
Update the Linux kernel to a version containing commit ae59ec969c07c73f0610f8bd7e648f01e798d222 or apply the equivalent package update such as elasticsearch-9.1 to 9.1.4-r0.
How to confirm the fix worked
Verify the presence of the fix by checking the kernel source for the phy_device caching change before phy_disconnect, or confirm the running kernel includes the referenced commit.
Typical attack path
- Identify systems running vulnerable Linux kernel with ftgmac100 driver enabled
- Trigger PHY disconnect sequence via interface down or module unload
- Cause fixed_phy_unregister to receive NULL pointer
- Trigger kernel NULL dereference and system crash
How to detect it
Review kernel logs for NULL pointer dereference oops messages involving ftgmac100_phy_disconnect or fixed_phy_unregister around the time of network interface changes.
What your security team should do
- Apply the kernel fix or package upgrade immediately on all affected systems
- Prioritize systems with ftgmac100 hardware in production environments
- Monitor for kernel oops or panic events related to the network driver
The record
In the Linux kernel, the following vulnerability has been resolved: net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect After the call to phy_disconnect() netdev->phydev is reset to NULL. So fixed_phy_unregister() would be called with a NULL pointer as argument. Therefore cache the phy_device before this call.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:13 | linux | 0 | 6.12.43-1 |
| Debian:14 | linux | 0 | 6.16.3-1 |
| Linux | Kernel | 6.12.0 | 6.12.43 |
Related vulnerabilities
- CVE-2025-39885 In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix recursive… Also affects linux
- CVE-2025-39883 In the Linux kernel, the following vulnerability has been resolved: mm/memory-failure… Also affects linux
- CVE-2025-39884 In the Linux kernel, the following vulnerability has been resolved: btrfs: fix subvolume… Also affects linux
- CVE-2025-39886 In the Linux kernel, the following vulnerability has been resolved: bpf: Tell memcg to… Also affects linux
- CVE-2025-39876 In the Linux kernel, the following vulnerability has been resolved: net: fec: Fix… Also affects linux
- CVE-2025-39880 In the Linux kernel, the following vulnerability has been resolved: libceph: fix invalid… Also affects linux
- CVE-2025-39881 In the Linux kernel, the following vulnerability has been resolved: kernfs: Fix UAF in… Also affects linux
- CVE-2025-39882 In the Linux kernel, the following vulnerability has been resolved: drm/mediatek: fix… Also affects linux