{
  "affected": [
    {
      "ranges": [
        {
          "events": [
            {
              "introduced": "1bf20c3a0c616f44359c573b533d06bae960ee45"
            },
            {
              "fixed": "ad85bb5623079a35bd400f51de2e2fbc2170bdb2"
            },
            {
              "fixed": "242b0aabb1866024a7995a767ac330c158b39aa4"
            },
            {
              "fixed": "2fe28a63d598235595a9601e0d8fdc7c8f4fd575"
            },
            {
              "fixed": "27c508f61963013fdf29097578284099ee7a85a4"
            },
            {
              "fixed": "7fa9754f48cb8eefa566156be341e63d313247e5"
            },
            {
              "fixed": "1d8558a232ecb187e8e0328d6347a125f437a0fc"
            },
            {
              "fixed": "de204d87e7d61859937272fe30cbdd46a4cfb10a"
            },
            {
              "fixed": "b8bf939d77c0cd01118e953bbf554e0fa15e9006"
            }
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "type": "GIT"
        }
      ]
    },
    {
      "package": {
        "ecosystem": "Linux",
        "name": "Kernel"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "3.4.0"
            },
            {
              "fixed": "5.10.252"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "5.11.0"
            },
            {
              "fixed": "5.15.202"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "5.16.0"
            },
            {
              "fixed": "6.1.165"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.2.0"
            },
            {
              "fixed": "6.6.128"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.7.0"
            },
            {
              "fixed": "6.12.75"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.13.0"
            },
            {
              "fixed": "6.18.16"
            }
          ],
          "type": "ECOSYSTEM"
        },
        {
          "events": [
            {
              "introduced": "6.19.0"
            },
            {
              "fixed": "6.19.6"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43231.json"
  },
  "details": "In the Linux kernel, the following vulnerability has been resolved:\n\nmedia: radio-keene: fix memory leak in error path\n\nFix a memory leak in usb_keene_probe(). The v4l2 control handler is\ninitialized and controls are added, but if v4l2_device_register() or\nvideo_register_device() fails afterward, the handler was never freed,\nleaking memory.\n\nAdd v4l2_ctrl_handler_free() call in the err_v4l2 error path to ensure\nthe control handler is properly freed for all error paths after it is\ninitialized.",
  "id": "CVE-2026-43231",
  "modified": "2026-07-08T05:39:24.540235570Z",
  "published": "2026-05-06T11:28:28.268Z",
  "references": [
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/1d8558a232ecb187e8e0328d6347a125f437a0fc"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/242b0aabb1866024a7995a767ac330c158b39aa4"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/27c508f61963013fdf29097578284099ee7a85a4"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/2fe28a63d598235595a9601e0d8fdc7c8f4fd575"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/7fa9754f48cb8eefa566156be341e63d313247e5"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/ad85bb5623079a35bd400f51de2e2fbc2170bdb2"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/b8bf939d77c0cd01118e953bbf554e0fa15e9006"
    },
    {
      "type": "WEB",
      "url": "https://git.kernel.org/stable/c/de204d87e7d61859937272fe30cbdd46a4cfb10a"
    },
    {
      "type": "ADVISORY",
      "url": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43231.json"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-43231"
    },
    {
      "type": "PACKAGE",
      "url": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
    }
  ],
  "schema_version": "1.7.5",
  "summary": "media: radio-keene: fix memory leak in error path"
}