CVE-2026-90060 (GCVE-0-2026-90060)
Vulnerability from cvelistv5
Published
2026-09-17 16:05
Modified
2026-10-21 12:49
Severity ?
Summary
In the Linux kernel, the following vulnerability has been resolved: ALSA: control: Don't add invalid kcontrols to LED layer The kcontrol LED state layer tries to track the all associated kcontrol elements with naive assumptions that they are readable. But one can create a write-only element that has no get callback (even a user element can do it), and this may lead to a NULL dereference at the call chain of snd_ctl_led_notify(), as found by syzkaller. For avoiding the Oops, add a sanity check of the kcontrol's info and get callbacks, and just skip the invalid kcontrols before assigning the kctl to the LED layer.
Impacted products
Vendor Product Version
Linux Linux Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Version: 22d8de62f11b287b279f1d4473a78c7d5e53e7bc
Create a notification for this product.
Show details on NVD website


{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "sound/core/control_led.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "6e152cbfac3a2a62f79df7d23d621917c20367eb",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            },
            {
              "lessThan": "3b8a540b36aa064822c701e4e0a1dea2cd4ec5b0",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            },
            {
              "lessThan": "3d20cd049fc5f51f80e24a2db7a3cf00593c79e4",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            },
            {
              "lessThan": "2f0c97b1a32fba8e81a69f6231aa0b3c9b6bc581",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            },
            {
              "lessThan": "18c08f84ca483029f04e426ec7ca3b5d3684cf22",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            },
            {
              "lessThan": "74e3b979ce8b78a690f8b94ccf2e2c965f7f5c11",
              "status": "affected",
              "version": "22d8de62f11b287b279f1d4473a78c7d5e53e7bc",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "sound/core/control_led.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "5.13"
            },
            {
              "lessThan": "5.13",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.188",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.160",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.110",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.52",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.2.*",
              "status": "unaffected",
              "version": "7.2.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.3",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.188",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.160",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.110",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.52",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2.6",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.3",
                  "versionStartIncluding": "5.13",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nALSA: control: Don\u0027t add invalid kcontrols to LED layer\n\nThe kcontrol LED state layer tries to track the all associated\nkcontrol elements with naive assumptions that they are readable.\nBut one can create a write-only element that has no get callback (even\na user element can do it), and this may lead to a NULL dereference at\nthe call chain of snd_ctl_led_notify(), as found by syzkaller.\n\nFor avoiding the Oops, add a sanity check of the kcontrol\u0027s info and\nget callbacks, and just skip the invalid kcontrols before assigning\nthe kctl to the LED layer."
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-10-21T12:49:38.739Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/6e152cbfac3a2a62f79df7d23d621917c20367eb"
        },
        {
          "url": "https://git.kernel.org/stable/c/3b8a540b36aa064822c701e4e0a1dea2cd4ec5b0"
        },
        {
          "url": "https://git.kernel.org/stable/c/3d20cd049fc5f51f80e24a2db7a3cf00593c79e4"
        },
        {
          "url": "https://git.kernel.org/stable/c/2f0c97b1a32fba8e81a69f6231aa0b3c9b6bc581"
        },
        {
          "url": "https://git.kernel.org/stable/c/18c08f84ca483029f04e426ec7ca3b5d3684cf22"
        },
        {
          "url": "https://git.kernel.org/stable/c/74e3b979ce8b78a690f8b94ccf2e2c965f7f5c11"
        }
      ],
      "title": "ALSA: control: Don\u0027t add invalid kcontrols to LED layer",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-90060",
    "datePublished": "2026-09-17T16:05:44.515Z",
    "dateReserved": "2026-09-11T19:38:34.784Z",
    "dateUpdated": "2026-10-21T12:49:38.739Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
  • Confirmed: The vulnerability is confirmed from an analyst perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
  • Patched: This vulnerability was successfully patched by the user reporting the sighting.
  • Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
  • Not confirmed: The user expresses doubt about the veracity of the vulnerability.
  • Not patched: This vulnerability was not successfully patched by the user reporting the sighting.


Loading…

Loading…