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: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via NULL pointer dereference
Action: Apply Patch
AI Analysis

Impact

In the Linux kernel, the bnge subsystem contains a flaw in its cleanup path for auxiliary devices. When allocation of an auxiliary device descriptor fails, the error routine calls bnge_aux_dev_release(), which unconditionally dereferences a pointer that has not yet been allocated. This NULL pointer dereference can cause the kernel to crash, resulting in a denial of service. The weakness is a classic NULL pointer dereference, identified as CWE-476.

Affected Systems

All Linux kernel installations that include the bnge auxiliary device code and have not yet incorporated the commit that replaces the release callback. Any system running a kernel derived from the affected source tree remains at risk until the patch is applied.

Risk and Exploitability

The CVSS score of 5.5 indicates a medium severity impact, while the EPSS score of <1% denotes a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is a local attacker capable of triggering the faulty error path during device initialization or removal, such as by loading a malicious driver or manipulating hardware that interfaces with the bnge subsystem. Based on the description, it is inferred that the attacker must provoke an allocation failure to reach the unsafe release callback, which limits exploitability but does not eliminate the risk of a kernel panic.

Generated by OpenCVE AI on August 25, 2026 at 14:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Linux kernel to a revision that includes the commit 1cb4298810e27e037d3ca07286ecbb97e89ba58d, or apply the patch file manually to the affected source tree.
  • If a kernel upgrade cannot be performed immediately, disable or unload any kernel modules that register auxiliary devices via the bnge subsystem to eliminate the vulnerable cleanup path.
  • Apply kernel hardening options (e.g., CONFIG_HARDENED_USERCOPY) only as a temporary measure, understanding that the patch is required for a complete fix.

Generated by OpenCVE AI on August 25, 2026 at 14:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 25 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Moderate


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

Severity : Moderate

Publid Date: 2026-08-22T00:00:00Z

Links: CVE-2026-74706 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-25T14:45:03Z

Weaknesses