{
  "schemaVersion": 1,
  "attribution": [
    {
      "source": "CISA Known Exploited Vulnerabilities",
      "url": "https://www.cisa.gov/known-exploited-vulnerabilities-catalog",
      "licence": "US government work"
    },
    {
      "source": "GitHub Advisory Database",
      "url": "https://github.com/advisories",
      "licence": "CC BY 4.0"
    },
    {
      "source": "Have I Been Pwned",
      "url": "https://haveibeenpwned.com/",
      "licence": "CC BY 4.0"
    },
    {
      "source": "CVE Program (CVE records)",
      "url": "https://www.cve.org/Legal/TermsOfUse",
      "licence": "CVE Terms of Use",
      "notice": "Copyright © 1999-2026, The MITRE Corporation. CVE is a trademark and the CVE logo is a registered trademark of The MITRE Corporation.",
      "terms": "CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE™). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy."
    },
    {
      "source": "FIRST EPSS",
      "url": "https://www.first.org/epss/",
      "licence": "free to use; FIRST requests attribution"
    }
  ],
  "record": {
    "id": "CVE-2026-98265",
    "sourceURL": "https://www.cve.org/CVERecord?id=CVE-2026-98265",
    "idYear": 2026,
    "status": "PUBLISHED",
    "publishedAt": "2026-10-06T08:45:28.438Z",
    "updatedAt": "2026-10-21T12:54:54.873Z",
    "importedAt": "2026-10-24T01:58:41.756Z",
    "snapshot": {
      "id": "cve_2026-10-24_midnight_baseline",
      "at": "2026-10-24T00:00:00.000Z",
      "source": "https://github.com/CVEProject/cvelistV5/releases/tag/cve_2026-10-24_0100Z"
    },
    "facts": {
      "title": "ALSA: usb-audio: Clamp implicit feedback packet count to URB capacity",
      "summary": "In the Linux kernel, the following vulnerability has been resolved:\n\nALSA: usb-audio: Clamp implicit feedback packet count to URB capacity\n\ndata_ep_set_params() allocates each data URB for exactly u->packets\nisochronous frames, so urb->iso_frame_desc[] has u->packets slots and\nctx->packets is the driver's only record of that limit. For an implicit\nfeedback sink, snd_usb_queue_pending_output_urbs() overwrites it with the\nsync source's packet count, which is calculated independently from the\ncapture endpoint's parameters. When that count is larger,\nprepare_playback_urb() and prepare_silent_urb() can write\niso_frame_desc[] past the allocation; their existing bounds limit payload\nbytes, not the descriptor index.\n\nThe reproducer uses a high-speed UAC2 device declaring bInterval 1 for\nimplicit feedback capture (8 packets) and bInterval 4 for playback\n(1 packet). On the first capture completion after the stream starts, it\naccesses seven descriptors spanning 112 bytes beyond the one-packet URB:\n\n  BUG: KASAN: slab-out-of-bounds in prepare_playback_urb (sound/usb/pcm.c:1560)\n  Write of size 4 at addr ffff88801e696ad0 by task vhci_rx/178\n   prepare_playback_urb (sound/usb/pcm.c:1560)\n   prepare_outbound_urb (sound/usb/endpoint.c:340)\n   snd_usb_queue_pending_output_urbs (sound/usb/endpoint.c:501)\n   snd_complete_urb (sound/usb/endpoint.c:1834)\n   __usb_hcd_giveback_urb (drivers/usb/core/hcd.c:1657)\n   usb_hcd_giveback_urb (drivers/usb/core/hcd.c:1741)\n   vhci_rx_loop (drivers/usb/usbip/vhci_rx.c:107)\n   kthread (kernel/kthread.c:436)\n  The buggy address belongs to the object at ffff88801e696a00\n   which belongs to the cache kmalloc-256 of size 256\n  The buggy address is located 0 bytes to the right of\n   allocated 208-byte region [ffff88801e696a00, ffff88801e696ad0)\n\nRecord the allocated packet count per endpoint and clamp both the adopted\ncount and the packet-size copy to it. Fold the Format Type II delimiter\ninto urb_packs before the allocation loop so the recorded limit matches\nevery URB.",
      "affected": [
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "unaffected",
          "versions": [
            {
              "version": "c26bde6301f20d9aafbfb7c2459a88c6a6ec178f",
              "status": "affected",
              "versionType": "git",
              "lessThan": "8b637ab10e40e01b452f4aff66dad335a9b89a16"
            },
            {
              "version": "32a1f64f8ff6e2c5391f5964baec697bce25b83c",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ad279ba0dc1781229f5b52f58d38d56960400e06"
            },
            {
              "version": "e949fd266cfa1dcca7caa3faa698578c4ffd26d6",
              "status": "affected",
              "versionType": "git",
              "lessThan": "79c55a7b5d71cf2a6bbd4bd7698e1b10b70f813a"
            },
            {
              "version": "cf044e44190234a41a788de1cdbb6c21f4a52e1e",
              "status": "affected",
              "versionType": "git",
              "lessThan": "ab77e3f453c5f2499c08d6e8e218501d25bab39e"
            },
            {
              "version": "cf044e44190234a41a788de1cdbb6c21f4a52e1e",
              "status": "affected",
              "versionType": "git",
              "lessThan": "76a986c980bb502c7688d605ac7a67fd257a9a1b"
            },
            {
              "version": "df75696e70c88b22ed1d8c9d515993a858c58fd0",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "3a74f6b46c01d9a816378cd83c327a59f61475ec",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "f6fbdf797e016fbf968dd54301026b182175985a",
              "status": "affected",
              "versionType": "git"
            },
            {
              "version": "6.6.128",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.6.160"
            },
            {
              "version": "6.12.75",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.12.112"
            },
            {
              "version": "6.18.16",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.18.54"
            },
            {
              "version": "5.15.202",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "5.16"
            },
            {
              "version": "6.1.165",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.2"
            },
            {
              "version": "6.19.6",
              "status": "affected",
              "versionType": "semver",
              "lessThan": "6.20"
            }
          ]
        },
        {
          "vendor": "Linux",
          "product": "Linux",
          "defaultStatus": "affected",
          "versions": [
            {
              "version": "7.0",
              "status": "affected"
            },
            {
              "version": "0",
              "status": "unaffected",
              "versionType": "semver",
              "lessThan": "7.0"
            },
            {
              "version": "6.6.160",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.6.*"
            },
            {
              "version": "6.12.112",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.12.*"
            },
            {
              "version": "6.18.54",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "6.18.*"
            },
            {
              "version": "7.2.8",
              "status": "unaffected",
              "versionType": "semver",
              "lessThanOrEqual": "7.2.*"
            },
            {
              "version": "7.3",
              "status": "unaffected",
              "versionType": "original_commit_for_fix",
              "lessThanOrEqual": "*"
            }
          ]
        }
      ]
    }
  }
}