GHSA-6V4F-R38F-J6J4
Vulnerability from github – Published: 2026-09-24 18:31 – Updated: 2026-09-24 18:31In 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
{
"affected": [],
"aliases": [
"CVE-2026-93274"
],
"database_specific": {
"cwe_ids": [],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-09-24T16:17:24Z",
"severity": null
},
"details": "In the Linux kernel, the following vulnerability has been resolved:\n\npinctrl: bcm2835: Don\u0027t remove an unregistered GPIO chip\n\nIf the devm_pinctrl_register() function fails,\nbcm2835_pinctrl_probe() calls gpiochip_remove()\nbefore gpiochip_add_data() has registered the GPIO chip.\n\nThis means that upon failure the gpio_chip.gpiodev\n is NULL resulting in a null pointer dereference\ninside the gpiochip_remove() function.\n\nRemove the unnecessary function call to gpiochip_remove().\nNo GPIO cleanup is required because the GPIO chip\nhas not yet been registered. Without this change there\nis potential for a kernel panic upon registration failure",
"id": "GHSA-6v4f-r38f-j6j4",
"modified": "2026-09-24T18:31:25Z",
"published": "2026-09-24T18:31:25Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-93274"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/32711f77db0641e57fd96fdc013bf1286b9f2514"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/3b978fd0a3092b25561ac26bc1a87149fa981ddc"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/68ea6dd23b732081826c36033835468383487864"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/727f043d699ab0d5d87122c2177f2b45fbe58d35"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/b8535f5c77cc61352d02a0c038a280127a8b8208"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/d428863ca8baa4e9eaf781266ac219b017dcf277"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/dd6b1919e41d1260259c4505777be565fb3a7efd"
},
{
"type": "WEB",
"url": "https://git.kernel.org/stable/c/f494cfc254cd509d7cbc44b843e0a6602a520a33"
}
],
"schema_version": "1.4.0",
"severity": []
}
Sightings
| Author | Source | Type | Date | Other |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or observed by the user.
- Confirmed: The vulnerability has been validated from an analyst's perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
- Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
- Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
- Not confirmed: The user expressed doubt about the validity of the vulnerability.
- Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.
The approach is described in our paper Mapping CVEs to MITRE ATT&CK Techniques: A Curated Gold-Set Classifier and the Limits of LLM-Assisted Label Expansion.
Browse all ATT&CK techniques and the vulnerabilities related to each.
Related by attack behaviour
Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.