← Back to CVE Explorer

CVE-2026-89872

Full vulnerability record from the local CVENow database.

Description

In the Linux kernel, the following vulnerability has been resolved: media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link In v4l2_fwnode_parse_link(), the remote endpoint fwnode reference is acquired using fwnode_graph_get_remote_endpoint(). This reference is properly released in the error paths, but it is leaked on the success path. Add the missing fwnode_handle_put() before returning 0 to prevent the reference leak. [Sakari Ailus: Fix subject prefix and coding style a little.]

Severity
Not scored
CVSS score
Not available
Vulnerability status
Received
Source identifier
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Published
2026-09-16 11:16:55.417000
Last modified
2026-10-19 09:18:31.943000
View original CVE JSON
{
  "id": "CVE-2026-89872",
  "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
  "published": "2026-09-16T11:16:55.417",
  "lastModified": "2026-10-19T09:18:31.943",
  "vulnStatus": "Received",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmedia: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link\n\nIn v4l2_fwnode_parse_link(), the remote endpoint fwnode reference is\nacquired using fwnode_graph_get_remote_endpoint(). This reference is\nproperly released in the error paths, but it is leaked on the success\npath.\n\nAdd the missing fwnode_handle_put() before returning 0 to prevent the\nreference leak.\n\n[Sakari Ailus: Fix subject prefix and coding style a little.]"
    }
  ],
  "affected": [
    {
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
      "affectedData": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "programFiles": [
            "drivers/media/v4l2-core/v4l2-fwnode.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "c9b5238d173ee9b94dcaa2b34244ea89c8024feb",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "ccd8d1d80afab8b492a583ae81bfd295835bab2f",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "d92dc4692834e04bc0ef1d0908589852050d1a66",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "ef609b3ce456f021320fee2fb7e45094a3ccf232",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "578c4bfa28bf21458ecdde2fd3fc429475f34c10",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "3ced388b7908270529e5aa6d221840114b6c33bc",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "881aafb139520570fd3390bf9938d7098b7fbb99",
              "versionType": "git",
              "status": "affected"
            },
            {
              "version": "ca50c197bd9610ea984cfc0dc6855f183cbb46f8",
              "lessThan": "a6e86efd7f85e519bf48417f41923f8bd51f1597",
              "versionType": "git",
              "status": "affected"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "programFiles": [
            "drivers/media/v4l2-core/v4l2-fwnode.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "versions": [
            {
              "version": "4.13",
              "status": "affected"
            },
            {
              "version": "0",
              "lessThan": "4.13",
              "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/3ced388b7908270529e5aa6d221840114b6c33bc",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/578c4bfa28bf21458ecdde2fd3fc429475f34c10",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/881aafb139520570fd3390bf9938d7098b7fbb99",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/a6e86efd7f85e519bf48417f41923f8bd51f1597",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/c9b5238d173ee9b94dcaa2b34244ea89c8024feb",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/ccd8d1d80afab8b492a583ae81bfd295835bab2f",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/d92dc4692834e04bc0ef1d0908589852050d1a66",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    },
    {
      "url": "https://git.kernel.org/stable/c/ef609b3ce456f021320fee2fb7e45094a3ccf232",
      "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"
    }
  ]
}