← Back to CVE Explorer

CVE-2026-89982

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: i2c: mux: Fix channel node leak on adapter add failure i2c_mux_add_adapter() takes a reference to the Device Tree channel node before registering the new adapter. If adapter registration fails, the error path frees the private data without dropping that reference. Release the channel node before freeing the private data.

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-16 11:17:09.147000
Last modified
2026-10-19 09:18:45.113000
View original CVE JSON
{
  "id": "CVE-2026-89982",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-09-16T11:17:09.147",
  "lastModified": "2026-10-19T09:18:45.113",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\ni2c: mux: Fix channel node leak on adapter add failure\n\ni2c_mux_add_adapter() takes a reference to the Device Tree channel node\nbefore registering the new adapter. If adapter registration fails, the\nerror path frees the private data without dropping that reference.\n\nRelease the channel node before freeing the private data."
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "drivers/i2c/i2c-mux.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "4f42f70afd2447f3c82ca69d1e03466a75348ba9",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "4c9bc46a2a4afb7a11c48d33bdf19febab431015",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "dd2c1e6747b17b24ecddd48a7bb6bb964c2793d1",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "0927153f2abf48b6cc3e5f27063a17f7a8d47f38",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "b580f062b24c4eef562f08f210c028adb34ef14e",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "2b3b06cb709c4bf75a3fe3da3a0ca368ee3b40e5",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "694e7e6edf249723ca7d3ef77c2ca1badfc78dc4",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "bc45449b1444611d68466ae7f45f235420d79019",
              "lessThan": "385c7af4e3b95d0769fd211831674e83b16a2ebf",
              "versionType": "git",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "drivers/i2c/i2c-mux.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "3.5",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "3.5",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "5.10.270",
              "lessThanOrEqual": "5.10.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "5.15.221",
              "lessThanOrEqual": "5.15.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.1.188",
              "lessThanOrEqual": "6.1.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.6.157",
              "lessThanOrEqual": "6.6.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.12.110",
              "lessThanOrEqual": "6.12.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "6.18.51",
              "lessThanOrEqual": "6.18.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.2.5",
              "lessThanOrEqual": "7.2.*",
              "versionType": "semver",
              "status": "unaffected"
            },
            {
              "version": "7.3",
              "lessThanOrEqual": "*",
              "versionType": "original_commit_for_fix",
              "status": "unaffected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {},
  "references": [
    {
      "url": "https://git.kernel.org/stable/c/0927153f2abf48b6cc3e5f27063a17f7a8d47f38",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/2b3b06cb709c4bf75a3fe3da3a0ca368ee3b40e5",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/385c7af4e3b95d0769fd211831674e83b16a2ebf",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/4c9bc46a2a4afb7a11c48d33bdf19febab431015",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/4f42f70afd2447f3c82ca69d1e03466a75348ba9",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/694e7e6edf249723ca7d3ef77c2ca1badfc78dc4",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/b580f062b24c4eef562f08f210c028adb34ef14e",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/dd2c1e6747b17b24ecddd48a7bb6bb964c2793d1",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}