CVE-2025-39892

In the Linux kernel, the following vulnerability has been resolved: ASoC: soc-core: care NULL dirver name on snd_soc_lookup_component_nolocked() soc-generic-dmaengine-pcm.c uses same dev for both CPU and Platform. In such case, CPU component driver might not have driver->name, then snd_soc_lookup_component_nolocked() will be NULL pointer access error. Care NULL driver name. Call trace: strcmp from snd_soc_lookup_component_nolocked+0x64/0xa4 snd_soc_lookup_component_nolocked from snd_soc_unregister_component_by_driver+0x2c/0x44 snd_soc_unregister_component_by_driver from snd_dmaengine_pcm_unregister+0x28/0x64 snd_dmaengine_pcm_unregister from devres_release_all+0x98/0xfc devres_release_all from device_unbind_cleanup+0xc/0x60 device_unbind_cleanup from really_probe+0x220/0x2c8 really_probe from __driver_probe_device+0x88/0x1a0 __driver_probe_device from driver_probe_device+0x30/0x110 driver_probe_device from __driver_attach+0x90/0x178 __driver_attach from bus_for_each_dev+0x7c/0xcc bus_for_each_dev from bus_add_driver+0xcc/0x1ec bus_add_driver from driver_register+0x80/0x11c driver_register from do_one_initcall+0x58/0x23c do_one_initcall from kernel_init_freeable+0x198/0x1f4 kernel_init_freeable from kernel_init+0x1c/0x12c kernel_init from ret_from_fork+0x14/0x28
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:6.17:rc4:*:*:*:*:*:*

History

19 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: ASoC: soc-core: manejar el nombre de controlador NULL en snd_soc_lookup_component_nolocked() soc-generic-dmaengine-pcm.c usa el mismo dev tanto para la CPU como para la Plataforma. En tal caso, el controlador del componente de la CPU podría no tener driver->name, entonces snd_soc_lookup_component_nolocked() resultará en un error de acceso de puntero NULL. Manejar el nombre de controlador NULL. Traza de llamadas: strcmp desde snd_soc_lookup_component_nolocked+0x64/0xa4 snd_soc_lookup_component_nolocked desde snd_soc_unregister_component_by_driver+0x2c/0x44 snd_soc_unregister_component_by_driver desde snd_dmaengine_pcm_unregister+0x28/0x64 snd_dmaengine_pcm_unregister desde devres_release_all+0x98/0xfc devres_release_all desde device_unbind_cleanup+0xc/0x60 device_unbind_cleanup desde really_probe+0x220/0x2c8 really_probe desde __driver_probe_device+0x88/0x1a0 __driver_probe_device desde driver_probe_device+0x30/0x110 driver_probe_device desde __driver_attach+0x90/0x178 __driver_attach desde bus_for_each_dev+0x7c/0xcc bus_for_each_dev desde bus_add_driver+0xcc/0x1ec bus_add_driver desde driver_register+0x80/0x11c driver_register desde do_one_initcall+0x58/0x23c do_one_initcall desde kernel_init_freeable+0x198/0x1f4 kernel_init_freeable desde kernel_init+0x1c/0x12c kernel_init desde ret_from_fork+0x14/0x28

Information

Published : 2025-10-01 08:15

Updated : 2026-10-19 21:10


NVD link : CVE-2025-39892

Mitre link : CVE-2025-39892

CVE.ORG link : CVE-2025-39892


JSON object : View

Products Affected

linux

  • linux_kernel
CWE
CWE-476

NULL Pointer Dereference