Description
In the Linux kernel, the following vulnerability has been resolved: clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() 'p_clk' is an array allocated just before the for loop for all clk that need to be registered. It is incremented at each loop iteration. If a clk_register() call fails, 'p_clk' may point to something different from what should be freed. The best we can do, is to avoid this wrong release of memory.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
6c81966107dc0caa5d2ebedbcebb5f10d865064d to < 3f8445f1c746fda180a7f75372ed06b24e9cefe2affected6c81966107dc0caa5d2ebedbcebb5f10d865064d to < e0b0d1c46a2ce1e46b79d004a7270fdef872e097affected6c81966107dc0caa5d2ebedbcebb5f10d865064d to < 95d1f1228c1bb54803ae57525b76db60e99b37e4affected6c81966107dc0caa5d2ebedbcebb5f10d865064d to < 2cc572e0085ebd4b662b74a0f43222bc00df9a00affected6c81966107dc0caa5d2ebedbcebb5f10d865064d to < d575765b1b62e8bdb00af11caa1aabeb01763d9faffected6c81966107dc0caa5d2ebedbcebb5f10d865064d to < 64c6a38136b74a2f18c42199830975edd9fbc379affected
Linux Linux
Default version status: affected
5.14affected0 to < 5.14unaffected5.15.153 to ≤ 5.15.*unaffected6.1.83 to ≤ 6.1.*unaffected6.6.23 to ≤ 6.6.*unaffected6.7.11 to ≤ 6.7.*unaffected6.8.2 to ≤ 6.8.*unaffected6.9 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/3f8445f1c746fda180a7f75372ed06b24e9cefe2 ↗
- https://git.kernel.org/stable/c/e0b0d1c46a2ce1e46b79d004a7270fdef872e097 ↗
- https://git.kernel.org/stable/c/95d1f1228c1bb54803ae57525b76db60e99b37e4 ↗
- https://git.kernel.org/stable/c/2cc572e0085ebd4b662b74a0f43222bc00df9a00 ↗
- https://git.kernel.org/stable/c/d575765b1b62e8bdb00af11caa1aabeb01763d9f ↗
- https://git.kernel.org/stable/c/64c6a38136b74a2f18c42199830975edd9fbc379 ↗