Skip to content
Heist/ feed
Back to feed
UnratedFix available

ASoC: adau1372: allow sleepy powerdown GPIOs

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: ASoC: adau1372: allow sleepy powerdown GPIOs gpiod_set_value() emits a WARN when the GPIO provider indicates that it can sleep, as is typical for I2C controlled GPIO expanders. Since the powerdown GPIO is only manipulated in process context, use the _cansleep variant instead. This lets the driver use sleepy GPIOs to power off the chip.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.15.224, 6.1.191, 6.12.113, 6.18.57, 6.6.160, 7.2.11
CVEs
CVE-2026-98956
Confirmed fixed CVEs
Not specified
Updated in this feed
6 Nov 2026, 02:44 UTC · Revision 1

Source evidence

ASoC: adau1372: allow sleepy powerdown GPIOs

core-osv · Original source

Published 23 Oct 2026, 12:19 UTC

In the Linux kernel, the following vulnerability has been resolved: ASoC: adau1372: allow sleepy powerdown GPIOs gpiod_set_value() emits a WARN when the GPIO provider indicates that it can sleep, as is typical for I2C controlled GPIO expanders. Since the powerdown GPIO is only manipulated in process context, use the _cansleep variant instead. This lets the driver use sleepy GPIOs to power off the chip.

osv:CVE-2026-98956

Kernel

Fixed versions: 5.15.224, 6.1.191, 6.6.160, 6.12.113, 6.18.57, 7.2.11

Complete source record
{
  "id": "d63a807a10486c2f741326b832ab3c2855e6289329ec60ec4f448a8bb85b5414",
  "url": "https://osv.dev/vulnerability/CVE-2026-98956",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "ASoC: adau1372: allow sleepy powerdown GPIOs",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: ASoC: adau1372: allow sleepy powerdown GPIOs gpiod_set_value() emits a WARN when the GPIO provider indicates that it can sleep, as is typical for I2C controlled GPIO expanders. Since the powerdown GPIO is only manipulated in process context, use the _cansleep variant instead. This lets the driver use sleepy GPIOs to power off the chip.",
    "evidence": "osv:CVE-2026-98956",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.15.224",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.191",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.160",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.113",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.57",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.11",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-98956",
      "aliases": [
        "CVE-2026-98956"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "6cd4c6459e47402ab90802eca61a18b231434053"
                },
                {
                  "fixed": "1eb957ff50d74fe3fb56cf77184dfa9bd0f4a541"
                },
                {
                  "fixed": "9a13f13b11e1f36a3cbf79cae1862d87bd74f890"
                },
                {
                  "fixed": "58905982b0d912021325f5de84facae86cc0f2f2"
                },
                {
                  "fixed": "6cf4c3c9b7a4df0fe4cc67481b7b251cff781b29"
                },
                {
                  "fixed": "47c0c7a051b70d396774d5dc27b23283c28c3555"
                },
                {
                  "fixed": "65cd0e21746b812d311e9fac6d473dd62f0ad52a"
                },
                {
                  "fixed": "64dd172bbffe6135d79a06ddad53dd2da4d8bd62"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98956.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.11.0"
                },
                {
                  "fixed": "5.15.224"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "5.16.0"
                },
                {
                  "fixed": "6.1.191"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.2.0"
                },
                {
                  "fixed": "6.6.160"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.7.0"
                },
                {
                  "fixed": "6.12.113"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.57"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.11"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98956.json"
          }
        }
      ],
      "modified": "2026-11-01T02:30:56.435702109Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/1eb957ff50d74fe3fb56cf77184dfa9bd0f4a541",
        "https://git.kernel.org/stable/c/47c0c7a051b70d396774d5dc27b23283c28c3555",
        "https://git.kernel.org/stable/c/58905982b0d912021325f5de84facae86cc0f2f2",
        "https://git.kernel.org/stable/c/64dd172bbffe6135d79a06ddad53dd2da4d8bd62",
        "https://git.kernel.org/stable/c/65cd0e21746b812d311e9fac6d473dd62f0ad52a",
        "https://git.kernel.org/stable/c/6cf4c3c9b7a4df0fe4cc67481b7b251cff781b29",
        "https://git.kernel.org/stable/c/9a13f13b11e1f36a3cbf79cae1862d87bd74f890",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98956.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-98956",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98956.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-98956",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 514388,
  "published_at": "2026-10-23T12:19:20.208+00:00"
}