{"id":"CVE-2026-64133","state":"PUBLISHED","title":"ALSA: asihpi: Fix potential OOB array access at reading cache","description":"In the Linux kernel, the following vulnerability has been resolved:\n\nALSA: asihpi: Fix potential OOB array access at reading cache\n\nfind_control() to retrieve a cached info accesses the array with the\ngiven index blindly, which may lead to an OOB array access.\nAdd a sanity check for avoiding it.","publishedAt":"2026-07-19T15:40:28.277Z","updatedAt":"2026-10-19T20:28:13.681Z","severity":{"score":7.8,"label":"High","version":"3.1","vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","source":"Linux"},"assigner":"Linux","products":["Linux Linux"],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"e060e21fe9cca1e5eafd8a1c597026577771e8d9","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"34d0d492a2812b9289af14bca3573a89275965b2","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"ffa29cea7bf9a4ef2ea8084967f142e0301ac670","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7b6f8c8eb93f02a74b1de8e521c0952af10d1f43","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"8778386e4387b28f2bf8425d7ffc667c6294457f","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"61c5017c64e2ac9e10b70b14b17a079dbc0a805f","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7d107239935793995bdc6cf29bb99e180bde4c28","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7b7d6572145c1dab2dd9bfb550b188e5f0ff3c3f","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/pci/asihpi/hpicmn.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"2.6.35","status":"affected"},{"version":"0","status":"unaffected","lessThan":"2.6.35","versionType":"semver"},{"version":"5.10.258","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.209","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.175","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.142","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.92","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.34","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"7.0.11","status":"unaffected","lessThanOrEqual":"7.0.*","versionType":"semver"},{"version":"7.1","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/pci/asihpi/hpicmn.c"]}],"references":["https://git.kernel.org/stable/c/e060e21fe9cca1e5eafd8a1c597026577771e8d9","https://git.kernel.org/stable/c/34d0d492a2812b9289af14bca3573a89275965b2","https://git.kernel.org/stable/c/ffa29cea7bf9a4ef2ea8084967f142e0301ac670","https://git.kernel.org/stable/c/7b6f8c8eb93f02a74b1de8e521c0952af10d1f43","https://git.kernel.org/stable/c/8778386e4387b28f2bf8425d7ffc667c6294457f","https://git.kernel.org/stable/c/61c5017c64e2ac9e10b70b14b17a079dbc0a805f","https://git.kernel.org/stable/c/7d107239935793995bdc6cf29bb99e180bde4c28","https://git.kernel.org/stable/c/7b7d6572145c1dab2dd9bfb550b188e5f0ff3c3f"],"weaknesses":["CWE-125"],"ingestedAt":"2026-10-29T20:12:41.951Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/64xxx/CVE-2026-64133.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-64133","state":"PUBLISHED","datePublished":"2026-07-19T15:40:28.277Z","dateUpdated":"2026-10-19T20:28:13.681Z","assignerShortName":"Linux","assignerOrgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateReserved":"2026-07-19T07:54:57.036Z"},"containers":{"cna":{"title":"ALSA: asihpi: Fix potential OOB array access at reading cache","descriptions":[{"lang":"en","value":"In the Linux kernel, the following vulnerability has been resolved:\n\nALSA: asihpi: Fix potential OOB array access at reading cache\n\nfind_control() to retrieve a cached info accesses the array with the\ngiven index blindly, which may lead to an OOB array access.\nAdd a sanity check for avoiding it."}],"affected":[{"vendor":"Linux","product":"Linux","defaultStatus":"unaffected","versions":[{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"e060e21fe9cca1e5eafd8a1c597026577771e8d9","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"34d0d492a2812b9289af14bca3573a89275965b2","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"ffa29cea7bf9a4ef2ea8084967f142e0301ac670","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7b6f8c8eb93f02a74b1de8e521c0952af10d1f43","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"8778386e4387b28f2bf8425d7ffc667c6294457f","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"61c5017c64e2ac9e10b70b14b17a079dbc0a805f","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7d107239935793995bdc6cf29bb99e180bde4c28","versionType":"git"},{"version":"719f82d3987aad4cc9f46d19c35f362672545cad","status":"affected","lessThan":"7b7d6572145c1dab2dd9bfb550b188e5f0ff3c3f","versionType":"git"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/pci/asihpi/hpicmn.c"]},{"vendor":"Linux","product":"Linux","defaultStatus":"affected","versions":[{"version":"2.6.35","status":"affected"},{"version":"0","status":"unaffected","lessThan":"2.6.35","versionType":"semver"},{"version":"5.10.258","status":"unaffected","lessThanOrEqual":"5.10.*","versionType":"semver"},{"version":"5.15.209","status":"unaffected","lessThanOrEqual":"5.15.*","versionType":"semver"},{"version":"6.1.175","status":"unaffected","lessThanOrEqual":"6.1.*","versionType":"semver"},{"version":"6.6.142","status":"unaffected","lessThanOrEqual":"6.6.*","versionType":"semver"},{"version":"6.12.92","status":"unaffected","lessThanOrEqual":"6.12.*","versionType":"semver"},{"version":"6.18.34","status":"unaffected","lessThanOrEqual":"6.18.*","versionType":"semver"},{"version":"7.0.11","status":"unaffected","lessThanOrEqual":"7.0.*","versionType":"semver"},{"version":"7.1","status":"unaffected","lessThanOrEqual":"*","versionType":"original_commit_for_fix"}],"repo":"https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git","programFiles":["sound/pci/asihpi/hpicmn.c"]}],"references":[{"url":"https://git.kernel.org/stable/c/e060e21fe9cca1e5eafd8a1c597026577771e8d9"},{"url":"https://git.kernel.org/stable/c/34d0d492a2812b9289af14bca3573a89275965b2"},{"url":"https://git.kernel.org/stable/c/ffa29cea7bf9a4ef2ea8084967f142e0301ac670"},{"url":"https://git.kernel.org/stable/c/7b6f8c8eb93f02a74b1de8e521c0952af10d1f43"},{"url":"https://git.kernel.org/stable/c/8778386e4387b28f2bf8425d7ffc667c6294457f"},{"url":"https://git.kernel.org/stable/c/61c5017c64e2ac9e10b70b14b17a079dbc0a805f"},{"url":"https://git.kernel.org/stable/c/7d107239935793995bdc6cf29bb99e180bde4c28"},{"url":"https://git.kernel.org/stable/c/7b7d6572145c1dab2dd9bfb550b188e5f0ff3c3f"}],"metrics":[{"cvssV3_1":{"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"},"scenarios":[{"lang":"en","value":"AV:L - The bug is reached only via local ALSA hwdep ioctl (`HPI_IOCTL_LINUX` on `/dev/snd/hwC*D0`) or equivalent in-kernel `hpi_send_recv()` calls; there is no network, Bluetooth, or physical-device attack surface for this PCI audio driver path.\nAC:L - On systems with an AudioScience adapter and control cache enabled, an attacker fully controls `obj_index` in the HPI control message and can reliably trigger the out-of-bounds access with a single crafted ioctl without races or victim-dependent timing.\nPR:L - Exploitation requires only local access to the ALSA sound/hwdep device nodes (typically any unprivileged user in the `audio` group), not real root or capabilities that cannot be obtained through user namespaces.\nUI:N - No victim interaction is required; the attacker opens the hwdep device and issues crafted HPI control messages directly without needing another user to perform any action.\nS:U - Impact is confined to kernel memory within the same security authority (local privilege escalation / kernel crash); it does not cross VM, IOMMU, or sandbox boundaries.\nC:H - The out-of-bounds read of `p_cache->p_info[control_index]` returns adjacent kernel heap pointers/data, and `hpi_check_control_cache_single()` dereferences the corrupted pointer and copies interpreted fields into the ioctl response buffer, enabling kernel information disclosure.\nI:H - After the out-of-bounds pointer load, follow-on cache handling dereferences attacker-influenced kernel addresses for reads and, on SET_STATE or PAD control paths, performs writes (e.g., null-termination), providing exploitable kernel memory corruption beyond a simple crash.\nA:H - A large out-of-bounds `obj_index` can read unmapped memory and cause a kernel oops/panic, and invalid pointer dereferences in the cache-handling path can crash or hang the system."}]}],"providerMetadata":{"shortName":"Linux","orgId":"416baaa9-dc9f-4396-8d5f-8c081fb06d67","dateUpdated":"2026-08-05T12:39:35.138Z"},"cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"5.10.258"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"5.15.209"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"6.1.175"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"6.6.142"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"6.12.92"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"6.18.34"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"7.0.11"},{"vulnerable":true,"criteria":"cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*","versionStartIncluding":"2.6.35","versionEndExcluding":"7.1"}]}]}],"x_generator":{"engine":"bippy-1.2.0"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"id":"CVE-2026-64133","role":"CISA Coordinator","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"total"}],"version":"2.0.3","timestamp":"2026-10-16T15:36:53.293596Z"}}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-125","lang":"en","type":"CWE","description":"CWE-125 Out-of-bounds Read"}]}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-10-19T20:28:13.681Z"}}]}}}