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

bnge: Fix NULL pointer dereference in aux device release

If allocation of auxr_dev fails during auxiliary device setup, the error
path calls auxiliary_device_uninit(), which eventually invokes
bnge_aux_dev_release().

The release callback unconditionally dereferences aux_priv->auxr_dev->pdev
to retrieve the parent bnge_dev. Since auxr_dev has not yet been allocated
on this failure path, the dereference results in a NULL pointer exception

Retrieve the parent bnge_dev from the auxiliary device's parent instead of
auxr_dev, and free auxr_dev only when it was successfully allocated. This
allows the release callback to correctly clean up partially initialized
auxiliary devices.
Published: 2026-08-22
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in the Linux kernel’s bnge subsystem, where a failure during auxiliary device allocation triggers a cleanup path that dereferences an uninitialized private structure. Because the code does not guard against a NULL pointer, the kernel may crash, leading to a denial of service. The weakness is a classic NULL pointer dereference error that gives a low‑level system component a severe fault when the auxiliary device fails to initialise.

Affected Systems

All Linux kernel installations that include the bnge auxiliary device code and have not yet applied the commit that fixes the release callback. The vulnerability impacts the core kernel, so any system running a kernel built from the affected source tree is at risk until the patch is applied.

Risk and Exploitability

The CVSS score is not publicly listed; however, the exploit is straightforward once the faulty code path is reached. A local attacker with the ability to trigger device initialization or removal—such as through a malicious driver or hardware insertion—could cause the kernel to crash. The EPSS score is unavailable and the issue is not currently in the CISA KEV catalog, suggesting a lower public exploitation probability. Nevertheless, because the flaw can result in an immediate kernel panic, the risk is considered high to critical pending patch deployment.

Generated by OpenCVE AI on August 22, 2026 at 18:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that includes the commit 1cb4298810e27e037d3ca07286ecbb97e89ba58d, or apply the patch file manually to the affected source tree.
  • If a kernel upgrade is delayed, disable or remove any modules that register auxiliary devices via the bnge subsystem to eliminate the vulnerable cleanup path.
  • As a last resort, enable kernel hardening options (e.g., CONFIG_HARDENED_USERCOPY) that can provide additional protection against NULL pointer dereferences, understanding that the patch is required for full mitigation.

Generated by OpenCVE AI on August 22, 2026 at 18:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 22 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Sat, 22 Aug 2026 15:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bnge: Fix NULL pointer dereference in aux device release If allocation of auxr_dev fails during auxiliary device setup, the error path calls auxiliary_device_uninit(), which eventually invokes bnge_aux_dev_release(). The release callback unconditionally dereferences aux_priv->auxr_dev->pdev to retrieve the parent bnge_dev. Since auxr_dev has not yet been allocated on this failure path, the dereference results in a NULL pointer exception Retrieve the parent bnge_dev from the auxiliary device's parent instead of auxr_dev, and free auxr_dev only when it was successfully allocated. This allows the release callback to correctly clean up partially initialized auxiliary devices.
Title bnge: Fix NULL pointer dereference in aux device release
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-08-22T15:33:04.723Z

Reserved: 2026-08-15T05:44:03.927Z

Link: CVE-2026-74706

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-22T16:16:45.333

Modified: 2026-08-22T16:16:45.333

Link: CVE-2026-74706

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T18:15:03Z

Weaknesses