Description
In the Linux kernel, the following vulnerability has been resolved: nvmem: core: Fix memleak in nvmem_register() dev_set_name will alloc memory for nvmem->dev.kobj.name in nvmem_register, when nvmem_validate_keepouts failed, nvmem's memory will be freed and return, but nobody will free memory for nvmem->dev.kobj.name, there will be memleak, so moving nvmem_validate_keepouts() after device_register() and let the device core deal with cleaning name in error cases.
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
de0534df93474f268486c486ea7e01b44a478026 to < 9391cc3a787a58aa224a6440d7f244d780ba2896affectedde0534df93474f268486c486ea7e01b44a478026 to < 2bd2774df0ce37920b23819a860a66fdbdd90823affectedde0534df93474f268486c486ea7e01b44a478026 to < b6054b9b239a493672f853b034570cca93ba7a88affectedde0534df93474f268486c486ea7e01b44a478026 to < bd1244561fa2a4531ded40dbf09c9599084f8b29affectedc1d44b93ca9f3ebc26b0de0a7f4b7156702762b6affected63c2b13ba0428b8f477e4adb1d40a50eb4493c09affected5.13.19 to < 5.14affected5.14.6 to < 5.15affected
Linux Linux
Default version status: affected
5.15affected0 to < 5.15unaffected5.15.75 to ≤ 5.15.*unaffected5.19.17 to ≤ 5.19.*unaffected6.0.3 to ≤ 6.0.*unaffected6.1 to ≤ *unaffected