SEPTEMBER 23, 2026
Live Feed
Back to database
Case File

CVE-2026-72058

UNKNOWN · CVSS N/A EPSS 0.21%

Source: NVD + CISA KEV + EPSS · Published 2026-08-15 · Last synced 2026-09-14

CyberRota Analysis

AI-Generated

The vulnerability affects the Linux kernel's ixp4xx_hss module, where a flaw in the allocation of HDLC netdevs can lead to memory leaks and improper device unregistration. Specifically, two separate allocations for the same network device can result in the first allocation being lost if the second fails, potentially causing resource management issues. Organizations using affected Linux kernel versions, particularly those relying on the ixp4xx_hss module for HDLC networking, should prioritize this fix to prevent potential system instability and resource leaks.

CVE
CVE-2026-72058
Severity
UNKNOWN
CVSS
N/A
EPSS
0.21%
Linux

Original NVD Description

In the Linux kernel, the following vulnerability has been resolved: net: ixp4xx_hss: fix duplicate HDLC netdev allocation ixp4xx_hss_probe() allocates two HDLC netdevs. The first one is stored in ndev, initialized, and registered with register_hdlc_device(). The second one is stored in port->netdev and later used by the remove path for unregister_hdlc_device() and free_netdev(). This means that the registered netdev is not the same object that is unregistered and freed on remove. It also leaks the first allocation if the second alloc_hdlcdev() call fails, and the first allocation is not checked before ndev is used. Older code allocated the HDLC netdev only once and stored the same object in both the local variable and port->netdev. The buggy conversion split this into two alloc_hdlcdev() calls. A later rename changed the local variable name to ndev, but the underlying mismatch remained. Fix this by allocating the HDLC netdev only once and assigning the same object to port->netdev.