Skip to content
Heist/ feed
Back to feed
UnratedFix available

media: pvrusb2: fix URB leak in pvr2_send_request_ex

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix URB leak in pvr2_send_request_ex When pvr2_send_request_ex() submits a write URB successfully but fails to submit the read URB (e.g. returns -ENOMEM), it returns immediately without waiting for the write URB to complete. Since the driver reuses the same URB structure, a subsequent call to pvr2_send_request_ex() attempts to submit the still-active write URB, triggering a 'URB submitted while active' warning in usb_submit_urb(). Fix this by ensuring the write URB is unlinked and waited upon if the read URB submission fails.

Products
Kernel
Affected versions
Not specified
Fixed versions
5.10.252, 5.15.202, 6.1.165, 6.12.75, 6.18.16, 6.19.6, 6.6.128
CVEs
CVE-2026-43223
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 19:46 UTC · Revision 1

Source evidence

media: pvrusb2: fix URB leak in pvr2_send_request_ex

core-osv · Original source

Published 6 May 2026, 11:28 UTC

In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix URB leak in pvr2_send_request_ex When pvr2_send_request_ex() submits a write URB successfully but fails to submit the read URB (e.g. returns -ENOMEM), it returns immediately without waiting for the write URB to complete. Since the driver reuses the same URB structure, a subsequent call to pvr2_send_request_ex() attempts to submit the still-active write URB, triggering a 'URB submitted while active' warning in usb_submit_urb(). Fix this by ensuring the write URB is unlinked and waited upon if the read URB submission fails.

osv:CVE-2026-43223

Kernel

Fixed versions: 5.10.252, 5.15.202, 6.1.165, 6.6.128, 6.12.75, 6.18.16, 6.19.6

Complete source record
{
  "id": "4234313d2f4758364b3906a2c9f1cb944a79e9caf6eda6761a08bb6d498bb0f5",
  "url": "https://osv.dev/vulnerability/CVE-2026-43223",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "media: pvrusb2: fix URB leak in pvr2_send_request_ex",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: media: pvrusb2: fix URB leak in pvr2_send_request_ex When pvr2_send_request_ex() submits a write URB successfully but fails to submit the read URB (e.g. returns -ENOMEM), it returns immediately without waiting for the write URB to complete. Since the driver reuses the same URB structure, a subsequent call to pvr2_send_request_ex() attempts to submit the still-active write URB, triggering a 'URB submitted while active' warning in usb_submit_urb(). Fix this by ensuring the write URB is unlinked and waited upon if the read URB submission fails.",
    "evidence": "osv:CVE-2026-43223",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "5.10.252",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "5.15.202",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.1.165",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.6.128",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.12.75",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.16",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.19.6",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-43223",
      "aliases": [
        "CVE-2026-43223"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "d855497edbfbf9e19a17f4a1154bca69cb4bd9ba"
                },
                {
                  "fixed": "da524c939b1e5ba17f10db4bde4bdaf569ffcda6"
                },
                {
                  "fixed": "cf459d6ffa5e150ef3744b897f936ff24b52bd15"
                },
                {
                  "fixed": "77a63f8efc434ddb04667ed632aade58301a2f13"
                },
                {
                  "fixed": "4ba5c7a1aade7090172cbffd4d120bf4cf5ccbde"
                },
                {
                  "fixed": "58dd722b6c3debcddb4684fb256c90fee7f063e5"
                },
                {
                  "fixed": "2011929f0e4cf6a0a34dd6205911b12276904453"
                },
                {
                  "fixed": "5f3ac816861c3b8a5d1a3645b17dc3a99d668d94"
                },
                {
                  "fixed": "a8333c8262aed2aedf608c18edd39cf5342680a7"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-43223.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "2.6.18"
                },
                {
                  "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"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-43223.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:23.395114746Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/2011929f0e4cf6a0a34dd6205911b12276904453",
        "https://git.kernel.org/stable/c/4ba5c7a1aade7090172cbffd4d120bf4cf5ccbde",
        "https://git.kernel.org/stable/c/58dd722b6c3debcddb4684fb256c90fee7f063e5",
        "https://git.kernel.org/stable/c/5f3ac816861c3b8a5d1a3645b17dc3a99d668d94",
        "https://git.kernel.org/stable/c/77a63f8efc434ddb04667ed632aade58301a2f13",
        "https://git.kernel.org/stable/c/a8333c8262aed2aedf608c18edd39cf5342680a7",
        "https://git.kernel.org/stable/c/cf459d6ffa5e150ef3744b897f936ff24b52bd15",
        "https://git.kernel.org/stable/c/da524c939b1e5ba17f10db4bde4bdaf569ffcda6",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43223.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-43223",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43223.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-43223",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 489360,
  "published_at": "2026-05-06T11:28:22.952+00:00"
}