CVE-2024-36940

Source
https://cve.org/CVERecord?id=CVE-2024-36940
Import Source
https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-36940.json
JSON Data
https://api.test.osv.dev/v1/vulns/CVE-2024-36940
Downstream
Related
Published
2024-05-30T15:29:28.101Z
Modified
2026-05-28T03:55:09.857311419Z
Summary
pinctrl: core: delete incorrect free in pinctrl_enable()
Details

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

pinctrl: core: delete incorrect free in pinctrl_enable()

The "pctldev" struct is allocated in devmpinctrlregisterandinit(). It's a devm_ managed pointer that is freed by devmpinctrldevrelease(), so freeing it in pinctrlenable() will lead to a double free.

The devmpinctrldev_release() function frees the pindescs and destroys the mutex as well.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/36xxx/CVE-2024-36940.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
6118714275f0a313ecc296a87ed1af32d9691bed
Fixed
735f4c6b6771eafe336404c157ca683ad72a040d
Fixed
cdaa171473d98962ae86f2a663d398fda2fbeefd
Fixed
288bc4aa75f150d6f1ee82dd43c6da1b438b6068
Fixed
41f88ef8ba387a12f4a2b8c400b6c9e8e54b2cca
Fixed
ac7d65795827dc0cf7662384ed27caf4066bd72e
Fixed
558c8039fdf596a584a92c171cbf3298919c448c
Fixed
f9f1e321d53e4c5b666b66e5b43da29841fb55ba
Fixed
5038a66dad0199de60e5671603ea6623eb9e5c79

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-36940.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
4.11.0
Fixed
4.19.314
Type
ECOSYSTEM
Events
Introduced
4.20.0
Fixed
5.4.276
Type
ECOSYSTEM
Events
Introduced
5.5.0
Fixed
5.10.217
Type
ECOSYSTEM
Events
Introduced
5.11.0
Fixed
5.15.159
Type
ECOSYSTEM
Events
Introduced
5.16.0
Fixed
6.1.91
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.31
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.8.10

Database specific

source
"https://storage.googleapis.com/osv-test-cve-osv-conversion/osv-output/CVE-2024-36940.json"