Description: class: fix use-after-free in class_register() References: Notes: carnil> Introduced in dcfbb67e48a2 ("driver core: class: use lock_class_key already carnil> present in struct subsys_private"). Vulnerable versions: 6.4-rc1. Bugs: upstream: released (6.8-rc1) [93ec4a3b76404bce01bd5c9032bef5df6feb1d62] 6.7-upstream-stable: released (6.7.2) [0f1486dafca3398c4c46b9f6e6452fa27e73b559] 6.6-upstream-stable: released (6.6.14) [b57196a5ec5e4c0ffecde8348b085b778c7dce04] 6.1-upstream-stable: N/A "Vulnerable code not present" 5.10-upstream-stable: N/A "Vulnerable code not present" 4.19-upstream-stable: N/A "Vulnerable code not present" sid: released (6.6.15-1) 6.1-bookworm-security: N/A "Vulnerable code not present" 5.10-bullseye-security: N/A "Vulnerable code not present" 4.19-buster-security: N/A "Vulnerable code not present"