CVE-2025-40275
CVE.org · Publicado
- Status do registro
- Publicado
- Ano do identificador (não é o ano de publicação)
- 2025
- Publicação na fonte
- Atualização na fonte
- Importado pelo cveboard
- Snapshot da fonte
- cve_2026-10-24_midnight_baseline ·
Texto da CNA em inglês
ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd
In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd In snd_usb_create_streams(), for UAC version 3 devices, the Interface Association Descriptor (IAD) is retrieved via usb_ifnum_to_if(). If this call fails, a fallback routine attempts to obtain the IAD from the next interface and sets a BADD profile. However, snd_usb_mixer_controls_badd() assumes that the IAD retrieved from usb_ifnum_to_if() is always valid, without performing a NULL check. This can lead to a NULL pointer dereference when usb_ifnum_to_if() fails to find the interface descriptor. This patch adds a NULL pointer check after calling usb_ifnum_to_if() in snd_usb_mixer_controls_badd() to prevent the dereference. This issue was discovered by syzkaller, which triggered the bug by sending a crafted USB device descriptor.
Fatos de produtos e versões por escopo
Dados de correção desconhecidos; nenhuma versão corrigida é deduzida aqui. Dados ausentes não comprovam ausência de correção.
Exploração desconhecida; este catálogo não avalia exploração.
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
unaffected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 23aea9c74aeea2625aaf4fbcc6beb9d09e30f9e4 | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | c5c08965ab96b16361e69a1e2a0e89dbcb99b5a6 | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 9f282104627be5fbded3102ff9004f753c55a063 | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 2762d3ea9c929ca4094541ca517c317ffa94625b | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 57f607c112966c21240c424b33e2cb71e121dcf0 | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | cbdbfc756f2990942138ed0138da9303b4dbf9ff | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 85568535893600024d7d8794f4f8b6428b521e0c | Indisponível | Nenhuma listada |
| 17156f23e93c0f59e06dd2aaffd06221341caaee | affected | git | 632108ec072ad64c8c83db6e16a7efee29ebfb74 | Indisponível | Nenhuma listada |
Linux
- Fornecedor
- Linux
- Produto
- Linux
- Plataformas
- Desconhecido
- Status padrão
affected
| Versão (version) | Status (status) | Esquema de versões (versionType) | Fim exclusivo (lessThan) | Fim inclusivo (lessThanOrEqual) | Mudanças de status (at → status) |
|---|---|---|---|---|---|
| 4.18 | affected | Indisponível | Indisponível | Indisponível | Nenhuma listada |
| 0 | unaffected | semver | 4.18 | Indisponível | Nenhuma listada |
| 5.4.302 | unaffected | semver | Indisponível | 5.4.* | Nenhuma listada |
| 5.10.247 | unaffected | semver | Indisponível | 5.10.* | Nenhuma listada |
| 5.15.197 | unaffected | semver | Indisponível | 5.15.* | Nenhuma listada |
| 6.1.159 | unaffected | semver | Indisponível | 6.1.* | Nenhuma listada |
| 6.6.117 | unaffected | semver | Indisponível | 6.6.* | Nenhuma listada |
| 6.12.59 | unaffected | semver | Indisponível | 6.12.* | Nenhuma listada |
| 6.17.9 | unaffected | semver | Indisponível | 6.17.* | Nenhuma listada |
| 6.18 | unaffected | original_commit_for_fix | Indisponível | * | Nenhuma listada |