GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

CVE-2026-68222 (GCVE-0-2026-68222)

Vulnerability from cvelistv5 – Published: 2026-08-10 12:00 – Updated: 2026-08-19 16:31
VLAI
Title
media: msi2500: Return queued buffers on start_streaming() failure
Summary
In the Linux kernel, the following vulnerability has been resolved: media: msi2500: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. msi2500_start_streaming() had five error paths that all hit this trap and were further tangled by ret-overwriting between calls: - -ENODEV when the USB device was already disconnected - -ERESTARTSYS when mutex_lock_interruptible() was interrupted - msi2500_set_usb_adc() failure: ret was silently overwritten by the next call (msi2500_isoc_init), so the error was lost entirely - msi2500_isoc_init() failure: cleanup_queued_bufs was called, but the function then fell through to msi2500_ctrl_msg() and again masked the original error by overwriting ret - msi2500_ctrl_msg(CMD_START_STREAMING) failure: no cleanup at all, leaving isoc URBs submitted with no way for the driver to consume them Consolidate the error paths into a small goto chain. Every failure now stops the function, drains the queued-buffer list, and returns the real error code. The ctrl_msg failure path also rolls back the preceding msi2500_isoc_init() via msi2500_isoc_cleanup() before unlocking and draining. The cleanup helper takes a vb2_buffer_state argument so that the start_streaming error paths can pass VB2_BUF_STATE_QUEUED (as expected by userspace on start_streaming failure) while stop_streaming keeps its existing VB2_BUF_STATE_ERROR semantics. This mirrors the uvcvideo fix in commit 4cf3b6fd54eb ("media: uvcvideo: Return queued buffers on start_streaming() failure").
Impacted products
Vendor Product Version CPE status
Linux Linux Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < c74b680704baecea4620c0774de473069e0bc4e8 (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 2d10eedb786a13f91d76e11320fabb0bf712519f (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 2de14ddb4fea04ca616403a6ba81c5e8099e9b9e (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 1d58229b330b7f67fbfa07e0f2a8a51fbeafaa9a (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < bab9d5a67d4db96ae8c187b92b37979911302a10 (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 264b5380c4f8aa92dbc2983ecd2b627f1d5e0061 (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 3673cb0a5711e910074d69201da9e1535c03f97a (git)
Affected: 977e444f59ad16eedf66acae4f357011c74da291 , < 7201c17786a498497bca57752883b90914d405ac (git)
guessed Create a notification for this product.
Linux Linux Affected: 3.12
Unaffected: 0 , < 3.12 (semver)
Unaffected: 5.10.265 , ≤ 5.10.* (semver)
Unaffected: 5.15.216 , ≤ 5.15.* (semver)
Unaffected: 6.1.183 , ≤ 6.1.* (semver)
Unaffected: 6.6.148 , ≤ 6.6.* (semver)
Unaffected: 6.12.101 , ≤ 6.12.* (semver)
Unaffected: 6.18.42 , ≤ 6.18.* (semver)
Unaffected: 7.1.6 , ≤ 7.1.* (semver)
Unaffected: 7.2 , ≤ * (original_commit_for_fix)
guessed Create a notification for this product.
Show details on NVD website

{
  "containers": {
    "cna": {
      "affected": [
        {
          "defaultStatus": "unaffected",
          "product": "Linux",
          "programFiles": [
            "drivers/media/usb/msi2500/msi2500.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "lessThan": "c74b680704baecea4620c0774de473069e0bc4e8",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "2d10eedb786a13f91d76e11320fabb0bf712519f",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "2de14ddb4fea04ca616403a6ba81c5e8099e9b9e",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "1d58229b330b7f67fbfa07e0f2a8a51fbeafaa9a",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "bab9d5a67d4db96ae8c187b92b37979911302a10",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "264b5380c4f8aa92dbc2983ecd2b627f1d5e0061",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "3673cb0a5711e910074d69201da9e1535c03f97a",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            },
            {
              "lessThan": "7201c17786a498497bca57752883b90914d405ac",
              "status": "affected",
              "version": "977e444f59ad16eedf66acae4f357011c74da291",
              "versionType": "git"
            }
          ]
        },
        {
          "defaultStatus": "affected",
          "product": "Linux",
          "programFiles": [
            "drivers/media/usb/msi2500/msi2500.c"
          ],
          "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
          "vendor": "Linux",
          "versions": [
            {
              "status": "affected",
              "version": "3.12"
            },
            {
              "lessThan": "3.12",
              "status": "unaffected",
              "version": "0",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.10.*",
              "status": "unaffected",
              "version": "5.10.265",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "5.15.*",
              "status": "unaffected",
              "version": "5.15.216",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.1.*",
              "status": "unaffected",
              "version": "6.1.183",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.6.*",
              "status": "unaffected",
              "version": "6.6.148",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.12.*",
              "status": "unaffected",
              "version": "6.12.101",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "6.18.*",
              "status": "unaffected",
              "version": "6.18.42",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "7.1.*",
              "status": "unaffected",
              "version": "7.1.6",
              "versionType": "semver"
            },
            {
              "lessThanOrEqual": "*",
              "status": "unaffected",
              "version": "7.2",
              "versionType": "original_commit_for_fix"
            }
          ]
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.10.265",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "5.15.216",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.1.183",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.6.148",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.12.101",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "6.18.42",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.1.6",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                },
                {
                  "criteria": "cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "7.2",
                  "versionStartIncluding": "3.12",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ]
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nmedia: msi2500: Return queued buffers on start_streaming() failure\n\nThe vb2 framework hands buffers to the driver via buf_queue() before\ncalling start_streaming().  If start_streaming() returns an error\nwithout first returning those buffers via vb2_buffer_done(),\nvb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued\nbuffers leak.\n\nmsi2500_start_streaming() had five error paths that all hit this trap\nand were further tangled by ret-overwriting between calls:\n\n  - -ENODEV when the USB device was already disconnected\n  - -ERESTARTSYS when mutex_lock_interruptible() was interrupted\n  - msi2500_set_usb_adc() failure: ret was silently overwritten by\n    the next call (msi2500_isoc_init), so the error was lost entirely\n  - msi2500_isoc_init() failure: cleanup_queued_bufs was called, but\n    the function then fell through to msi2500_ctrl_msg() and again\n    masked the original error by overwriting ret\n  - msi2500_ctrl_msg(CMD_START_STREAMING) failure: no cleanup at all,\n    leaving isoc URBs submitted with no way for the driver to consume\n    them\n\nConsolidate the error paths into a small goto chain.  Every failure\nnow stops the function, drains the queued-buffer list, and returns\nthe real error code.  The ctrl_msg failure path also rolls back the\npreceding msi2500_isoc_init() via msi2500_isoc_cleanup() before\nunlocking and draining.\n\nThe cleanup helper takes a vb2_buffer_state argument so that the\nstart_streaming error paths can pass VB2_BUF_STATE_QUEUED (as\nexpected by userspace on start_streaming failure) while stop_streaming\nkeeps its existing VB2_BUF_STATE_ERROR semantics.\n\nThis mirrors the uvcvideo fix in commit 4cf3b6fd54eb (\"media: uvcvideo:\nReturn queued buffers on start_streaming() failure\")."
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "baseScore": 7.8,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "scenarios": [
            {
              "lang": "en",
              "value": "AV:L - The vulnerable code is reached only through a local VIDIOC_STREAMON ioctl on the msi2500 SDR character device /dev/swradioN; no network or remote input is involved, and the failure paths are driven from a local process\u0027s syscalls.\nAC:L - The attacker controls both sides of the trigger: hold dev-\u003ev4l2_lock from a second thread and send a signal to the STREAMON thread so mutex_lock_interruptible() returns -ERESTARTSYS, hitting the leaking error path deterministically and repeatably.\nPR:L - Only an unprivileged local user with access to the V4L2/SDR device node is needed; on desktop, Android and embedded systems these nodes are granted to the logged-in seat or a device group, and no capability check guards STREAMON.\nUI:N - The whole sequence (REQBUFS, QBUF, STREAMON, signal, repeat) is performed by the attacker\u0027s own process; no victim action such as plugging in hardware or opening a file is required.\nS:U - The corruption is confined to kernel memory managed by the same kernel security authority; no VM, IOMMU or sandbox boundary is crossed.\nC:H - Buffers left on dev-\u003equeued_bufs after the vb2 core reclaims and later frees them become dangling pointers reused by cleanup_queued_bufs()/get_next_fill_buf(), giving a use-after-free that can be groomed to read reclaimed kernel heap contents back into userspace buffers.\nI:H - The stale list entries permit list_add_tail() on an already-linked node (list corruption) and vb2_buffer_done()/isoc-handler writes into freed objects, yielding attacker-influenced kernel heap writes exploitable for control-flow hijacking.\nA:H - At minimum the missing buffer return trips WARN_ON(owned_by_drv_count) (fatal with panic_on_warn) and leaks buffers; the resulting list corruption and use-after-free reliably oops or hang the kernel."
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-08-19T16:31:51.745Z",
        "orgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
        "shortName": "Linux"
      },
      "references": [
        {
          "url": "https://git.kernel.org/stable/c/c74b680704baecea4620c0774de473069e0bc4e8"
        },
        {
          "url": "https://git.kernel.org/stable/c/2d10eedb786a13f91d76e11320fabb0bf712519f"
        },
        {
          "url": "https://git.kernel.org/stable/c/2de14ddb4fea04ca616403a6ba81c5e8099e9b9e"
        },
        {
          "url": "https://git.kernel.org/stable/c/1d58229b330b7f67fbfa07e0f2a8a51fbeafaa9a"
        },
        {
          "url": "https://git.kernel.org/stable/c/bab9d5a67d4db96ae8c187b92b37979911302a10"
        },
        {
          "url": "https://git.kernel.org/stable/c/264b5380c4f8aa92dbc2983ecd2b627f1d5e0061"
        },
        {
          "url": "https://git.kernel.org/stable/c/3673cb0a5711e910074d69201da9e1535c03f97a"
        },
        {
          "url": "https://git.kernel.org/stable/c/7201c17786a498497bca57752883b90914d405ac"
        }
      ],
      "title": "media: msi2500: Return queued buffers on start_streaming() failure",
      "x_generator": {
        "engine": "bippy-1.2.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "416baaa9-dc9f-4396-8d5f-8c081fb06d67",
    "assignerShortName": "Linux",
    "cveId": "CVE-2026-68222",
    "datePublished": "2026-08-10T12:00:42.687Z",
    "dateReserved": "2026-07-30T09:28:09.375Z",
    "dateUpdated": "2026-08-19T16:31:51.745Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2",
  "vulnerability-lookup:meta": {
    "epss": {
      "cve": "CVE-2026-68222",
      "date": "2026-09-16",
      "epss": "0.00139",
      "percentile": "0.03615"
    },
    "nvd": "{\"cve\":{\"id\":\"CVE-2026-68222\",\"sourceIdentifier\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"published\":\"2026-08-10T13:20:10.270\",\"lastModified\":\"2026-08-19T17:20:38.120\",\"vulnStatus\":\"Received\",\"cveTags\":[],\"descriptions\":[{\"lang\":\"en\",\"value\":\"In the Linux kernel, the following vulnerability has been resolved:\\n\\nmedia: msi2500: Return queued buffers on start_streaming() failure\\n\\nThe vb2 framework hands buffers to the driver via buf_queue() before\\ncalling start_streaming().  If start_streaming() returns an error\\nwithout first returning those buffers via vb2_buffer_done(),\\nvb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued\\nbuffers leak.\\n\\nmsi2500_start_streaming() had five error paths that all hit this trap\\nand were further tangled by ret-overwriting between calls:\\n\\n  - -ENODEV when the USB device was already disconnected\\n  - -ERESTARTSYS when mutex_lock_interruptible() was interrupted\\n  - msi2500_set_usb_adc() failure: ret was silently overwritten by\\n    the next call (msi2500_isoc_init), so the error was lost entirely\\n  - msi2500_isoc_init() failure: cleanup_queued_bufs was called, but\\n    the function then fell through to msi2500_ctrl_msg() and again\\n    masked the original error by overwriting ret\\n  - msi2500_ctrl_msg(CMD_START_STREAMING) failure: no cleanup at all,\\n    leaving isoc URBs submitted with no way for the driver to consume\\n    them\\n\\nConsolidate the error paths into a small goto chain.  Every failure\\nnow stops the function, drains the queued-buffer list, and returns\\nthe real error code.  The ctrl_msg failure path also rolls back the\\npreceding msi2500_isoc_init() via msi2500_isoc_cleanup() before\\nunlocking and draining.\\n\\nThe cleanup helper takes a vb2_buffer_state argument so that the\\nstart_streaming error paths can pass VB2_BUF_STATE_QUEUED (as\\nexpected by userspace on start_streaming failure) while stop_streaming\\nkeeps its existing VB2_BUF_STATE_ERROR semantics.\\n\\nThis mirrors the uvcvideo fix in commit 4cf3b6fd54eb (\\\"media: uvcvideo:\\nReturn queued buffers on start_streaming() failure\\\").\"}],\"affected\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"affectedData\":[{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"unaffected\",\"programFiles\":[\"drivers/media/usb/msi2500/msi2500.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"c74b680704baecea4620c0774de473069e0bc4e8\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"2d10eedb786a13f91d76e11320fabb0bf712519f\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"2de14ddb4fea04ca616403a6ba81c5e8099e9b9e\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"1d58229b330b7f67fbfa07e0f2a8a51fbeafaa9a\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"bab9d5a67d4db96ae8c187b92b37979911302a10\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"264b5380c4f8aa92dbc2983ecd2b627f1d5e0061\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"3673cb0a5711e910074d69201da9e1535c03f97a\",\"versionType\":\"git\",\"status\":\"affected\"},{\"version\":\"977e444f59ad16eedf66acae4f357011c74da291\",\"lessThan\":\"7201c17786a498497bca57752883b90914d405ac\",\"versionType\":\"git\",\"status\":\"affected\"}]},{\"vendor\":\"Linux\",\"product\":\"Linux\",\"defaultStatus\":\"affected\",\"programFiles\":[\"drivers/media/usb/msi2500/msi2500.c\"],\"repo\":\"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git\",\"versions\":[{\"version\":\"3.12\",\"status\":\"affected\"},{\"version\":\"0\",\"lessThan\":\"3.12\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.10.265\",\"lessThanOrEqual\":\"5.10.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"5.15.216\",\"lessThanOrEqual\":\"5.15.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.1.183\",\"lessThanOrEqual\":\"6.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.6.148\",\"lessThanOrEqual\":\"6.6.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.12.101\",\"lessThanOrEqual\":\"6.12.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"6.18.42\",\"lessThanOrEqual\":\"6.18.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.1.6\",\"lessThanOrEqual\":\"7.1.*\",\"versionType\":\"semver\",\"status\":\"unaffected\"},{\"version\":\"7.2\",\"lessThanOrEqual\":\"*\",\"versionType\":\"original_commit_for_fix\",\"status\":\"unaffected\"}]}]}],\"metrics\":{\"cvssMetricV31\":[{\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\",\"type\":\"Secondary\",\"cvssData\":{\"version\":\"3.1\",\"vectorString\":\"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H\",\"baseScore\":7.8,\"baseSeverity\":\"HIGH\",\"attackVector\":\"LOCAL\",\"attackComplexity\":\"LOW\",\"privilegesRequired\":\"LOW\",\"userInteraction\":\"NONE\",\"scope\":\"UNCHANGED\",\"confidentialityImpact\":\"HIGH\",\"integrityImpact\":\"HIGH\",\"availabilityImpact\":\"HIGH\"},\"exploitabilityScore\":1.8,\"impactScore\":5.9}]},\"references\":[{\"url\":\"https://git.kernel.org/stable/c/1d58229b330b7f67fbfa07e0f2a8a51fbeafaa9a\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/264b5380c4f8aa92dbc2983ecd2b627f1d5e0061\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/2d10eedb786a13f91d76e11320fabb0bf712519f\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/2de14ddb4fea04ca616403a6ba81c5e8099e9b9e\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/3673cb0a5711e910074d69201da9e1535c03f97a\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/7201c17786a498497bca57752883b90914d405ac\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/bab9d5a67d4db96ae8c187b92b37979911302a10\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"},{\"url\":\"https://git.kernel.org/stable/c/c74b680704baecea4620c0774de473069e0bc4e8\",\"source\":\"416baaa9-dc9f-4396-8d5f-8c081fb06d67\"}]}}",
    "redhat_vex": {
      "aggregate_severity": "Moderate",
      "current_release_date": "2026-08-31T11:19:08+00:00",
      "cve": "CVE-2026-68222",
      "id": "CVE-2026-68222",
      "initial_release_date": "2026-08-10T00:00:00+00:00",
      "product_status:known_affected": "1",
      "product_status:known_not_affected": "276",
      "source": "Red Hat CSAF VEX",
      "status": "final",
      "title": "kernel: media: msi2500: Return queued buffers on start_streaming() failure",
      "url": "https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-68222.json",
      "version": "3"
    },
    "suse_vex": {
      "aggregate_severity": "low",
      "current_release_date": "2026-09-15T01:38:45Z",
      "cve": "CVE-2026-68222",
      "id": "CVE-2026-68222",
      "initial_release_date": "2026-08-18T16:55:54Z",
      "product_status:first_fixed": "65",
      "product_status:known_affected": "671",
      "product_status:known_not_affected": "93",
      "product_status:recommended": "42",
      "source": "SUSE CSAF VEX",
      "status": "interim",
      "title": "SUSE CVE CVE-2026-68222",
      "url": "https://ftp.suse.com/pub/projects/security/csaf-vex/cve-2026-68222.json",
      "version": "6"
    }
  }
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…