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

pinctrl: bcm2835: Don't remove an unregistered GPIO chip

If the devm_pinctrl_register() function fails,
bcm2835_pinctrl_probe() calls gpiochip_remove()
before gpiochip_add_data() has registered the GPIO chip.

This means that upon failure the gpio_chip.gpiodev
is NULL resulting in a null pointer dereference
inside the gpiochip_remove() function.

Remove the unnecessary function call to gpiochip_remove().
No GPIO cleanup is required because the GPIO chip
has not yet been registered. Without this change there
is potential for a kernel panic upon registration failure
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash (Potential System Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

A failure to properly register the BCM2835 GPIO chip in the Linux kernel causes the BCM2835 pinctrl driver to invoke gpiochip_remove() on an uninitialized GPIO chip pointer. This leads to a null pointer dereference inside the kernel and an immediate kernel panic. The consequence is a loss of system availability, as the machine become unusable until a reboot.

Affected Systems

The vulnerability affects Linux kernel builds that include the BCM2835 pinctrl driver. This driver is used on Broadcom-based hardware such as the BCM2835 processors found in many single-board computers. The CNA vendor information lists only the Linux kernel, and no specific product names or version ranges are supplied; therefore any kernel version containing the unpatched driver may be impacted. Systems that disable or do not load this driver are not affected.

Risk and Exploitability

The EPSS score is < 1% and the vulnerability is not listed in the CISA KEV catalog, indicating no known active exploitation. The likely attack vector is local, requiring the attacker to influence the driver initialization so that the GPIO chip fails to register—such as by tampering with firmware or loading a modified module. When triggered the kernel will panic, providing a denial‑of‑service outcome. The CVSS score is 5.5, indicating moderate severity. It is inferred that the risk of exploitation is low under normal operation but not zero if the driver path can be forced to fail.

Generated by OpenCVE AI on October 1, 2026 at 17:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the Linux kernel to a release that incorporates the patch removing the erroneous gpiochip_remove call
  • Reboot the system to load the updated, fixed kernel and drivers
  • If a kernel upgrade cannot be performed immediately, disable the bcm2835 pinctrl module in the boot configuration or unload it to avoid the buggy driver path

Generated by OpenCVE AI on October 1, 2026 at 17:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Tue, 29 Sep 2026 13: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

Low


Fri, 25 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Thu, 24 Sep 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: pinctrl: bcm2835: Don't remove an unregistered GPIO chip If the devm_pinctrl_register() function fails, bcm2835_pinctrl_probe() calls gpiochip_remove() before gpiochip_add_data() has registered the GPIO chip. This means that upon failure the gpio_chip.gpiodev is NULL resulting in a null pointer dereference inside the gpiochip_remove() function. Remove the unnecessary function call to gpiochip_remove(). No GPIO cleanup is required because the GPIO chip has not yet been registered. Without this change there is potential for a kernel panic upon registration failure
Title pinctrl: bcm2835: Don't remove an unregistered GPIO chip
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-09-24T15:52:16.117Z

Reserved: 2026-09-17T16:02:15.098Z

Link: CVE-2026-93274

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:24.527

Modified: 2026-09-24T16:17:24.527

Link: CVE-2026-93274

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93274 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T17:45:09Z

Weaknesses