Cloudanix VulnDB

CVE-2025-39905

None

CVSS

—

EPSS

0.1%

Published

Oct 1, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A flaw in how Linux manages certain network connections could let concurrent changes interfere with each other, occasionally causing network links to become unstable or the system to crash.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Moderate
Impact
Full Compromise
Component
OS kernel
Class
Race Condition
Remediation
Patch
Effort
Medium
Patch risk
Low

What it actually does

Race condition in phylink allows concurrent unsynchronized writes to pl->phydev during resolver operations, potentially causing inconsistent PHY state or use-after-free conditions in the network link handling code.

Why it matters to the business

Linux systems handling network interfaces may experience intermittent link instability, packet loss, or kernel crashes under concurrent network configuration loads, affecting availability of network-dependent services.

How an attack unfolds

An attacker with local access or the ability to trigger repeated link configuration changes can race resolver threads against PHY device updates to corrupt internal state; no public exploits or named threat actors are associated with this issue.

How to fix it

Update affected git packages to the fixed versions listed (SUSE Linux Enterprise Module for Basesystem 15: 2.16.4-3.3.2; SUSE Linux Enterprise Module for Development Tools 15: 2.16.4-3.3.2; upstream Linux stable: commit 56fe63b05ec84ae6674269d78397cec43a7a295a or later) and rebuild or reboot into the patched kernel.

How to confirm the fix worked

Verify the running kernel contains commit 56fe63b05ec84ae6674269d78397cec43a7a295a or the corresponding SUSE package version; inspect phylink.c for presence of the added serialization lock around pl->phydev accesses.

Typical attack path

  1. Obtain local execution or network configuration privileges on an affected Linux system
  2. Trigger repeated concurrent operations that invoke phylink resolver and PHY device updates simultaneously
  3. Exploit resulting inconsistent pl->phydev state to induce denial of service or kernel instability

How to detect it

Review kernel logs for phylink-related warnings, oops, or panic messages around link configuration events; correlate timestamps of network interface flaps with resolver activity in system logs.

What your security team should do

  • Prioritize patching systems exposed to frequent link state changes or multi-threaded network configuration
  • Apply the listed fixed package versions and schedule kernel reboots within standard maintenance windows
  • Monitor vendor advisories for any downstream dependents that pull this upstream fix

The record

net: phylink: add lock for serializing concurrent pl->phydev writes with resolver

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-cross-headers 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-devel-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-doc 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-headers 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-modules-extra-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-tools 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-tools-libs 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-uki-virt 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 libperf 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 perf 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 python3-perf 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 rtla 0 6.12.0-124.27.1.el10_1
AlmaLinux:10 rv 0 6.12.0-124.27.1.el10_1
Chainguard hyperv-daemons-6.12 0 6.12.62-r0
Chainguard linux-aws-6.12-boot-installed 0 6.12.62-r0
Chainguard linux-aws-6.12-fips-boot-installed 0 6.12.62-r0
Chainguard linux-aws-6.12-headers 0 6.12.62-r0
Chainguard linux-aws-6.12-modules 0 6.12.62-r0
Chainguard linux-azure-6.12-boot-installed 0 6.12.62-r0
Chainguard linux-azure-6.12-fips-boot-installed 0 6.12.62-r0
Chainguard linux-azure-6.12-headers 0 6.12.62-r0
Chainguard linux-azure-6.12-modules 0 6.12.62-r0
Chainguard linux-gcp-6.12-boot-installed 0 6.12.62-r0
Chainguard linux-gcp-6.12-fips-boot-installed 0 6.12.62-r0
Chainguard linux-gcp-6.12-headers 0 6.12.62-r0
Chainguard linux-gcp-6.12-modules 0 6.12.62-r0
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.12 0 6.12.67-r0
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Linux Kernel 0 6.16.8
Linux Kernel 6.14.0 6.16.8

Related vulnerabilities