CVE-2025-39935
Description
From CVE.org
In the Linux kernel, the following vulnerability has been resolved: ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() The sma1307->set.header_size is how many integers are in the header (there are 8 of them) but instead of allocating space of 8 integers we allocate 8 bytes. This leads to memory corruption when we copy data it on the next line: memcpy(sma1307->set.header, data, sma1307->set.header_size * sizeof(int)); Also since we're immediately copying over the memory in ->set.header, there is no need to zero it in the allocator. Use devm_kmalloc_array() to allocate the memory instead.
Statement
Red Hat Enterprise Linux is not vulnerable to this flaw because the affected audio codec driver is not present in supported Red Hat kernels. The vulnerability involves improper buffer allocation during hardware configuration initialization that was only introduced in newer upstream releases. Consequently, typical Red Hat deployments are not exposed to this risk.
Frequently Asked Questions
Not sure what something means? Check out our Security Glossary.
Want to get errata notifications? Sign up here.