In the Linux kernel, the following vulnerability has been resolved:
ALSA: caiaq: fix stack out-of-bounds read in init_card
The loop creates a whitespace-stripped copy of the card shortname where `len < sizeof(card->id)` is used for the bounds check. Since sizeof(card->id) is 16 and the local id buffer is also 16 bytes, writing 16 non-space characters fills the entire buffer, overwriting the terminating nullbyte.
When this non-null-terminated string is later passed to snd_card_set_id() -> copy_valid_id_string(), the function scans forward with `while (*nid && ...)` and reads past the end of the stack buffer, reading the contents of the stack.
A USB device with a product name containing many non-ASCII, non-space characters (e.g. multibyte UTF-8) will reliably trigger this as follows:
BUG: KASAN: stack-out-of-bounds in copy_valid_id_string sound/core/init.c:696 [inline] BUG: KASAN: stack-out-of-bounds in snd_card_set_id_no_lock+0x698/0x74c sound/core/init.c:718
The off-by-one has been present since commit bafeee5b1f8d ("ALSA: snd_usb_caiaq: give better shortname") from June 2009 (v2.6.31-rc1), which first introduced this whitespace-stripping loop. The original code never accounted for the null terminator when bounding the copy.
Fix this by changing the loop bound to `sizeof(card->id) - 1`, ensuring at least one byte remains as the null terminator.
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 3, 2026 | May 3, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | May 1, 2026 |
| Ubuntu | — | Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-tegra-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.15.0-1117-azure-fipsUpgrade linux-image-5.15.0-1112-aws-64kUpgrade linux-image-6.8.0-1033-xilinxUpgrade linux-image-5.15.0-1112-gcpUpgrade linux-image-6.8.0-1030-nvidia-tegraUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1059-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1064-gcp-fipsUpgrade linux-image-aws-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1059-nvidia-lowlatencyUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1059-nvidia-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1059-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1059-gke-64kUpgrade linux-image-5.15.0-1104-kvmUpgrade linux-image-5.15.0-1112-awsUpgrade linux-image-5.15.0-1104-intel-iot-realtimeUpgrade linux-image-6.8.0-1046-gkeopUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-6.8.0-1058-oracleUpgrade linux-image-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-fipsUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1058-oracle-64kUpgrade linux-image-azureUpgrade linux-image-azure-fdeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1064-gcp-64kUpgrade linux-image-5.15.0-186-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-1111-realtimeUpgrade linux-image-genericUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-186-genericUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-generic-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-5.15.0-186-generic-lpaeUpgrade linux-image-6.8.0-1061-aws-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-fips-5.15Upgrade linux-image-5.15.0-1117-azure-fdeUpgrade linux-image-6.8.0-136-lowlatencyUpgrade linux-image-ibm-classicUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1061-raspiUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-xilinxUpgrade linux-image-gcp-fipsUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1106-raspiUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1108-gkeUpgrade linux-image-ibm-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-136-genericUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-1112-aws-fipsUpgrade linux-image-5.15.0-1107-nvidiaUpgrade linux-image-5.15.0-1075-xilinx-zynqmpUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-136-lowlatency-64kUpgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1063-azureUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intelUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1061-awsUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-136-generic-64kUpgrade linux-image-5.15.0-1095-gkeopUpgrade linux-image-raspi-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-azure-5.15Upgrade linux-image-laptop-23.10Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-awsUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-fips-5.15Upgrade linux-image-azure-cvmUpgrade linux-image-aws-64kUpgrade linux-image-6.8.0-136-fipsUpgrade linux-image-6.8.0-1030-nvidia-tegra-rtUpgrade linux-image-oracleUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-gcp-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1061-aws-64kUpgrade linux-image-5.15.0-1107-nvidia-lowlatencyUpgrade linux-image-5.15.0-1107-intel-iotgUpgrade linux-image-5.15.0-1053-nvidia-tegra-igxUpgrade linux-image-realtimeUpgrade linux-image-oem-20.04cUpgrade linux-image-gke-6.8Upgrade linux-image-gkeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1109-oracleUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-6.8.0-1061-ibmUpgrade linux-image-6.8.0-2050-raspi-realtimeUpgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-5.15.0-186-fipsUpgrade linux-image-5.15.0-184-lowlatency-64kUpgrade linux-image-5.15.0-1117-azureUpgrade linux-image-5.15.0-1064-nvidia-tegra-rtUpgrade linux-image-xilinx-6.8Upgrade linux-image-5.15.0-1053-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1064-gcpUpgrade linux-image-virtual-5.15Upgrade linux-image-nvidia-tegra-rt-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-raspi-6.8Upgrade linux-image-6.8.1-1056-realtimeUpgrade linux-image-realtime-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-azure-fde-6.8Upgrade linux-image-5.15.0-1106-ibmUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1062-azure-fdeUpgrade linux-image-5.15.0-1112-gcp-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-azure-fde-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1063-azure-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1064-nvidia-tegraUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1059-nvidiaUpgrade linux-image-5.15.0-184-lowlatencyUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-ibm-5.15Upgrade linux-image-generic-lpae-hwe-20.04 | May 25, 2026 | May 1, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | May 1, 2026 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub