gpio: zynq: fix runtime PM leak on request error path
Summary
| CVE | CVE-2026-98527 |
| State | PUBLISHED |
| Assigner | Linux |
| Source Priority | CVE Program / NVD first with legacy fallback |
| Published | 2026-10-18 16:17:04 UTC |
| Updated | 2026-10-18 16:17:04 UTC |
| Description | In the Linux kernel, the following vulnerability has been resolved:
gpio: zynq: fix runtime PM leak on request error path
pm_runtime_get_sync() leaves the usage counter incremented even when it
fails, and zynq_gpio_request() returns the error without dropping it.
gpiolib does not call ->free() when ->request() fails, so zynq_gpio_free(),
which holds the only matching pm_runtime_put(), never runs. The reference
is leaked and the controller can no longer runtime-suspend, so its clock
stays enabled.
Switch to pm_runtime_resume_and_get(), which only increments the usage
counter on success. |
Vendor Declared Affected Products
| Source | Vendor | Product | Version | Platforms |
|---|
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 e380fba02908b809f5bbef371259003cf5887bb4 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 a3e9b7f7c9558f8c9592f8f817557bff98707bb3 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 60a76cdd92e25f576dc58d756a565760dde1f7a1 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 25c08be2a5e7715f19a6e02bbe9b0e5f01c77aac git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 6e05f1c614a57a5d4c364dd12e20c6fd012f9d3e git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 58a417a19d80141fff3abe6004e2e47285506e73 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 6e20dabffbcd7b222d8e7bb85a7d8e8325df7699 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3242ba117e9bd29eb748afd6f6fbfbd6dd7cfe52 e9438ab5328a177c9c0e5df87eb92a7162841e98 git |
Not specified |
| CNA |
Linux |
Linux |
affected 3.17 |
Not specified |
| CNA |
Linux |
Linux |
unaffected 3.17 semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 5.10.271 5.10.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 5.15.222 5.15.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.1.189 6.1.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.6.158 6.6.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.12.112 6.12.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 6.18.55 6.18.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.2.9 7.2.* semver |
Not specified |
| CNA |
Linux |
Linux |
unaffected 7.3 * original_commit_for_fix |
Not specified |
References
| Reference | Source | Link | Tags |
|---|
| git.kernel.org/stable/c/58a417a19d80141fff3abe6004e2e47285506e73 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/25c08be2a5e7715f19a6e02bbe9b0e5f01c77aac |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/60a76cdd92e25f576dc58d756a565760dde1f7a1 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/6e20dabffbcd7b222d8e7bb85a7d8e8325df7699 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/e9438ab5328a177c9c0e5df87eb92a7162841e98 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/6e05f1c614a57a5d4c364dd12e20c6fd012f9d3e |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/a3e9b7f7c9558f8c9592f8f817557bff98707bb3 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| git.kernel.org/stable/c/e380fba02908b809f5bbef371259003cf5887bb4 |
416baaa9-dc9f-4396-8d5f-8c081fb06d67 |
git.kernel.org |
|
| CVE Program record |
CVE.ORG |
www.cve.org |
canonical |
| NVD vulnerability detail |
NVD |
nvd.nist.gov |
canonical, analysis |
No vendor comments have been submitted for this CVE.
There are currently no legacy QID mappings associated with this CVE.