In the Linux kernel, the following vulnerability has been resolved: coresight: trbe: remove cpuhp instance node before remove cpuhp state cpuhpstateaddinstance() and cpuhpstateremoveinstance() should be used in pairs. Or there will lead to the warn on cpuhpremovemultistate() since the cpuhpstep list is not empty. The following is the error log with 'rmmod coresight-trbe': Error: Removing state 215 which has instances left. Call trace: __cpuhpremovestate_cpuslocked+0x144/0x160 __cpuhpremovestate+0xac/0x100 armtrbedeviceremove+0x2c/0x60 [coresighttrbe] platformremove+0x34/0x70 deviceremove+0x54/0x90 devicereleasedriverinternal+0x1e4/0x250 driverdetach+0x5c/0xb0 busremovedriver+0x64/0xc0 driverunregister+0x3c/0x70 platformdriverunregister+0x20/0x30 armtrbeexit+0x1c/0x658 [coresighttrbe] __arm64sysdeletemodule+0x1ac/0x24c invokesyscall+0x50/0x120 el0svccommon.constprop.0+0x58/0x1a0 doel0svc+0x38/0xd0 el0svc+0x2c/0xc0 el0t64synchandler+0x1ac/0x1b0 el0t64sync+0x19c/0x1a0 ---[ end trace 0000000000000000 ]---