{
  "schema_version": "1.6.1",
  "id": "RPI-CVE-2026-64133",
  "modified": "2026-10-09T11:39:44Z",
  "upstream": [
    "CVE-2026-64133"
  ],
  "published": "2026-07-19T15:41:06Z",
  "summary": "ALSA: asihpi: Fix potential OOB array access at reading cache",
  "details": "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.",
  "severity": [
    {
      "type": "CVSS_V3",
      "score": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H"
    }
  ],
  "affected": [
    {
      "package": {
        "ecosystem": "Raspberry Pi OS:12",
        "name": "linux"
      },
      "versions": [
        "1:6.1.47-1+rpt4"
      ],
      "ecosystem_specific": {
        "binaries": [
          {
            "binary_name": "linux-image-6.1.0-rpi3-rpi-2712",
            "binary_version": "1:6.1.47-1+rpt4"
          },
          {
            "binary_name": "linux-image-6.1.0-rpi3-rpi-v6",
            "binary_version": "1:6.1.47-1+rpt4"
          },
          {
            "binary_name": "linux-image-6.1.0-rpi3-rpi-v7",
            "binary_version": "1:6.1.47-1+rpt4"
          },
          {
            "binary_name": "linux-image-6.1.0-rpi3-rpi-v7l",
            "binary_version": "1:6.1.47-1+rpt4"
          },
          {
            "binary_name": "linux-image-6.1.0-rpi3-rpi-v8",
            "binary_version": "1:6.1.47-1+rpt4"
          }
        ]
      },
      "database_specific": {
        "per_version": {
          "1:6.1.47-1+rpt4": {
            "linux_commit": "655fc658a15ae7a6f37103754adb39ba52a9a14e",
            "upstream_version": "6.1.47",
            "assessment": "commit ancestry (strak rule)",
            "upstream_fixed": "6.1.175",
            "compiled_filter": false
          }
        }
      }
    }
  ],
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.cve.org/CVERecord?id=CVE-2026-64133"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/e060e21fe9cca1e5eafd8a1c597026577771e8d9"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/34d0d492a2812b9289af14bca3573a89275965b2"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/ffa29cea7bf9a4ef2ea8084967f142e0301ac670"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/7b6f8c8eb93f02a74b1de8e521c0952af10d1f43"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/8778386e4387b28f2bf8425d7ffc667c6294457f"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/61c5017c64e2ac9e10b70b14b17a079dbc0a805f"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/7d107239935793995bdc6cf29bb99e180bde4c28"
    },
    {
      "type": "FIX",
      "url": "https://git.kernel.org/stable/c/7b7d6572145c1dab2dd9bfb550b188e5f0ff3c3f"
    }
  ],
  "database_specific": {
    "source": "https://git.kernel.org/pub/scm/linux/security/vulns.git",
    "upstream_modified": "2026-08-05T13:16:28Z",
    "severity": {
      "source": "kernel CNA",
      "cvss_v3_score": 7.8,
      "cvss_v3_severity": "High",
      "scenario": "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."
    }
  }
}
