In the Linux kernel, the following vulnerability has been resolved:
thermal: core: Free tzp copy along with the thermal zone
The object pointed to by tz->tzp may still be accessed after being freed in thermalzonedevice_unregister(), so move the freeing of it to the point after the removal completion has been completed at which it cannot be accessed any more.
[
{
"signature_type": "Line",
"target": {
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-0a037478",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@827a07525c099f54d3b15110408824541ec66b3c",
"digest": {
"threshold": 0.9,
"line_hashes": [
"147927779243902978690935622246295141701",
"93129296822277917440823345929454194643",
"73956415839039915901465002430203097431",
"116631578374888086874289186746088241264",
"236929563837054966066939015969079407882",
"141251351597951788543009404310855064635",
"37050368564451676149363148993332069080"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"target": {
"function": "thermal_zone_device_unregister",
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-114a28b0",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eabe285e1c629a719d6e68fc319939c63b83bf22",
"digest": {
"function_hash": "208301217753702196853357373397128394039",
"length": 899.0
},
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"target": {
"function": "thermal_zone_device_unregister",
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-25b7a33c",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdb0d40507c85bee33c2a71fde7b2e857346f112",
"digest": {
"function_hash": "236107870157956808896356011221464681297",
"length": 888.0
},
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Function",
"target": {
"function": "thermal_zone_device_unregister",
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-a4b98c8f",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@827a07525c099f54d3b15110408824541ec66b3c",
"digest": {
"function_hash": "11192148376628869222106740693337704629",
"length": 846.0
},
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"target": {
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-c7bbe661",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@eabe285e1c629a719d6e68fc319939c63b83bf22",
"digest": {
"threshold": 0.9,
"line_hashes": [
"147927779243902978690935622246295141701",
"93129296822277917440823345929454194643",
"131252108982540215952674021986643982922",
"263120218741479513960375642711963392002",
"280437760161041790237688966127898496043",
"7956190986543741209112054150714935183",
"37050368564451676149363148993332069080"
]
},
"deprecated": false,
"signature_version": "v1"
},
{
"signature_type": "Line",
"target": {
"file": "drivers/thermal/thermal_core.c"
},
"id": "CVE-2024-50027-fe7a02e8",
"source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@bdb0d40507c85bee33c2a71fde7b2e857346f112",
"digest": {
"threshold": 0.9,
"line_hashes": [
"147927779243902978690935622246295141701",
"93129296822277917440823345929454194643",
"73956415839039915901465002430203097431",
"116631578374888086874289186746088241264",
"236929563837054966066939015969079407882",
"141251351597951788543009404310855064635",
"37050368564451676149363148993332069080"
]
},
"deprecated": false,
"signature_version": "v1"
}
]