Description
In the Linux kernel, the following vulnerability has been resolved: ALSA: ac97: fix a double free in snd_ac97_controller_register() If ac97_add_adapter() fails, put_device() is the correct way to drop the device reference. kfree() is not required. Add kfree() if idr_alloc() fails and in ac97_adapter_release() to do the cleanup. Found by code review.
Product status
74426fbff66eea8e8d1f42c8238c268d1e63a832 (git) before c80f9b3349a99a9d5b295f5bbc23f544c5995ad7
74426fbff66eea8e8d1f42c8238c268d1e63a832 (git) before 21f8bc5179bed91c3f946adb5e55d717b891960c
74426fbff66eea8e8d1f42c8238c268d1e63a832 (git) before fcc04c92cbb5497ce67c58dd2f0001bb87f40396
74426fbff66eea8e8d1f42c8238c268d1e63a832 (git) before cb73d37ac18bc1716690ff5255a0ef1952827e9e
74426fbff66eea8e8d1f42c8238c268d1e63a832 (git) before 830988b6cf197e6dcffdfe2008c5738e6c6c3c0f
4.15
Any version before 4.15
6.1.161 (semver)
6.6.121 (semver)
6.12.66 (semver)
6.18.6 (semver)
6.19 (original_commit_for_fix)
References
git.kernel.org/...c/c80f9b3349a99a9d5b295f5bbc23f544c5995ad7
git.kernel.org/...c/21f8bc5179bed91c3f946adb5e55d717b891960c
git.kernel.org/...c/fcc04c92cbb5497ce67c58dd2f0001bb87f40396
git.kernel.org/...c/cb73d37ac18bc1716690ff5255a0ef1952827e9e
git.kernel.org/...c/830988b6cf197e6dcffdfe2008c5738e6c6c3c0f