ALSA: usb-audio: Prevent excessive number of frames (Linux Linux)
En bref
- Source
- NVD
- EPSS
- EPSS 0.19 % · centile 8 ()
- État
- PUBLISHED
- Publiée
- Mise à jour
- Attribuée par
- Linux
- Statut NVD
- Modified
Rechercher sur…
Description
In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Prevent excessive number of frames In this case, the user constructed the parameters with maxpacksize 40 for rate 22050 / pps 1000, and packsize[0] 22 packsize[1] 23. The buffer size for each data URB is maxpacksize * packets, which in this example is 40 * 6 = 240; When the user performs a write operation to send audio data into the ALSA PCM playback stream, the calculated number of frames is packsize[0] * packets = 264, which exceeds the allocated URB buffer size, triggering the out-of-bounds (OOB) issue reported by syzbot [1]. Added a check for the number of single data URB frames when calculating the number of frames to prevent [1]. [1] BUG: KASAN: slab-out-of-bounds in copy_to_urb+0x261/0x460 sound/usb/pcm.c:1487 Write of size 264 at addr ffff88804337e800 by task syz.0.17/5506 Call Trace: copy_to_urb+0x261/0x460 sound/usb/pcm.c:1487 prepare_playback_urb+0x953/0x13d0 sound/usb/pcm.c:1611 prepare_outbound_urb+0x377/0xc50 sound/usb/endpoint.c:333
Faiblesses (CWE)
- CWE-787 — Écriture hors limites
Références
- https://git.kernel.org/stable/c/480a1490c595a242f27493a4544b3efb21b29f6a
- https://git.kernel.org/stable/c/ab0b5e92fc36ee82c1bd01fe896d0f775ed5de41
- https://git.kernel.org/stable/c/282aba56713bbc58155716b55ca7222b2d9cf3c8
- https://git.kernel.org/stable/c/c4dc012b027c9eb101583011089dea14d744e314
- https://git.kernel.org/stable/c/e0ed5a36fb3ab9e7b9ee45cd17f09f6d5f594360
- https://git.kernel.org/stable/c/d67dde02049e632ba58d3c44a164a74b6a737154
- https://git.kernel.org/stable/c/581821f4b2ecbf411027b0af82b561ee208f4ba4
- https://git.kernel.org/stable/c/152fc4f7b4a8af1c0418d2722f3b2729799cc837
- https://git.kernel.org/stable/c/81e4b0009f2acc841d77a24fd796528b0bf62c4e
- https://git.kernel.org/stable/c/62932d9ed639a9fa71b4ac1a56766a4b43abb7e4
- https://git.kernel.org/stable/c/ef5749ef8b307bf8717945701b1b79d036af0a15
Scores
| Version | Score | Vecteur | Évalué par |
|---|---|---|---|
| CVSS 3.1 | HIGH 7.8 | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H | NVD · nvd@nist.gov (Primary) |
Références européennes
- ENISA EUVD · EUVD-2026-6106
- GCVE · GCVE-0-2026-23208
Avis du CERT-FR
- CERTFR-2026-AVI-1203 — Multiples vulnérabilités dans le noyau Linux d'Ubuntu · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0369 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0329 — Multiples vulnérabilités dans le noyau Linux de SUSE · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0326 — Multiples vulnérabilités dans les produits VMware · cert.ssi.gouv.fr
- CERTFR-2026-AVI-0316 — Multiples vulnérabilités dans les produits VMware · cert.ssi.gouv.fr
Configurations affectées (CPE NVD)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 4.14.186 < 4.14.188cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 4.19.130 < 4.19.132cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 5.4.49 < 5.4.51cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 5.7.6 < 5.7.8cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*≥ 5.8 < 6.18.10cpe:2.3:o:linux:linux_kernel:4.4.229:*:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:4.9.229:*:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:6.19:rc1:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:6.19:rc2:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:6.19:rc3:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:6.19:rc4:*:*:*:*:*:*cpe:2.3:o:linux:linux_kernel:6.19:rc5:*:*:*:*:*:*
Produits affectés
| Produit | Versions |
|---|---|
| Linux · Linux | affected 02c56650f3c118d3752122996d96173d26bb13aa < 480a1490c595a242f27493a4544b3efb21b29f6a ; affected 5ef30e443e6d3654cccecec99cf481a69a0a6d3b < ab0b5e92fc36ee82c1bd01fe896d0f775ed5de41 ; affected 99703c921864a318e3e8aae74fde071b1ff35bea < 282aba56713bbc58155716b55ca7222b2d9cf3c8 ; affected 2d50acd7dbd0682a56968ad9551341d7fc5b6eaf < c4dc012b027c9eb101583011089dea14d744e314 ; affected aba41867dd66939d336fdf604e4d73b805d8039f < e0ed5a36fb3ab9e7b9ee45cd17f09f6d5f594360 ; affected d288dc74f8cf95cb7ae0aaf245b7128627a49bf3 < d67dde02049e632ba58d3c44a164a74b6a737154 |
| Linux · Linux | affected 5.8 ; unaffected 0 < 5.8 ; unaffected 4.4.230 ≤ 4.4.* ; unaffected 4.9.230 ≤ 4.9.* ; unaffected 4.14.188 ≤ 4.14.* ; unaffected 4.19.132 ≤ 4.19.* |
Sources
| Source | Licence |
|---|---|
| CVE List (CVEProject cvelistV5) | CVE Program Terms of Use |
| EPSS (FIRST.org) | FIRST — attribution requested |
| ENISA EUVD | ENISA — reproduction authorised, source acknowledged |
| CERT-FR (ANSSI) | Licence Ouverte / Etalab 2.0 |
| NVD (NIST) via fkie-cad/nvd-json-data-feeds | Public domain — this product uses data from the NVD API but is not endorsed or certified by the NVD |