PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-98563 Linux CVE debrief

A vulnerability in the Linux kernel's phylink implementation can lead to a use-after-free condition when a PHY device is disconnected after a failed bringup. This occurs because the PHY pointer is stored before the last fallible step during bringup, and the callers unwind with phy_detach(), which does not clear the pointer. As a result, the pointer can outlive the PHY device, leading to potential crashes or unexpected behavior when accessed later.

Vendor
Linux
Product
Unknown
CVSS
Unknown
CISA KEV
Not listed in stored evidence
Original CVE published
2026-10-18
Original CVE updated
2026-10-18
Advisory published
2026-10-18
Advisory updated
2026-10-18

Who should care

Linux kernel developers and maintainers, as well as users of Linux-based systems that may be affected by this vulnerability. Specifically, those responsible for maintaining and securing Linux-based systems, such as system administrators, security teams, and vulnerability management teams, should be aware of this issue and take necessary steps to address it. Additionally, operators of affected systems, platform providers, and security teams should review

Why it matters

A vulnerability in the Linux kernel's phylink implementation can lead to a use-after-free condition, potentially causing system crashes or unexpected behavior. Linux kernel developers and maintainers should review and apply the provided patches to fix the issue.

  • Potential system crashes or unexpected behavior due to use-after-free condition
  • Increased risk of security breaches or exploits
  • Need for kernel updates or patches to fix the vulnerability
  • Potential impact on system stability and reliability

Technical summary

The vulnerability is caused by the phylink_bringup_phy() function storing the PHY pointer before its last fallible step. When a failure occurs, the callers unwind with phy_detach(), which does not clear the pointer, leading to a use-after-free condition. This issue can cause system crashes or unexpected behavior, particularly in Linux-based systems that utilize the phylink implementation. The problem arises from the fact that the PHY pointer is stored before the last fallible step during bringup, and the callers unwind with phy_detach(), which does not clear the pointer. As a result, the pointer can outlive the PHY device, leading to potential crashes or unexpected behavior when accessed later. To mitigate this

Defensive priority

Medium

Recommended defensive actions

  • Review and apply the provided kernel patches to fix the vulnerability
  • Ensure that the Linux kernel is updated to a version that includes the fix
  • Monitor system logs for potential crashes or unexpected behavior related to the phylink implementation
  • Perform a thorough review of the affected systems and assess potential exposure
  • Implement compensating controls for exposed systems while remediation is scheduled and verified
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance

Evidence notes

The vulnerability was found while making a DSA port survive a PHY whose driver arrives after the switch probes. The issue is related to the phylink implementation in the Linux kernel, specifically in the phylink_bringup_phy() function.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-98563 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-98563

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-98563 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-98563

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/4e7a4af364c2048bafb213bf0ef4a89dcbe1bfd4

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/671a68654a9d319d7f0d53a6321db3d9b391bdef

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a940003f44e7e441c228151dd212642152700ec8

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

Methodology and review provenance

AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.