diff options
author | Robb Glasser <rglasser@google.com> | 2017-12-05 18:16:55 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-12-05 23:28:08 +0100 |
commit | 362bca57f5d78220f8b5907b875961af9436e229 (patch) | |
tree | 744d83b54aa7820babaa178e52336159b024b161 /sound/usb/quirks.c | |
parent | ALSA: hda/realtek - New codec support for ALC257 (diff) | |
download | linux-362bca57f5d78220f8b5907b875961af9436e229.tar.xz linux-362bca57f5d78220f8b5907b875961af9436e229.zip |
ALSA: pcm: prevent UAF in snd_pcm_info
When the device descriptor is closed, the `substream->runtime` pointer
is freed. But another thread may be in the ioctl handler, case
SNDRV_CTL_IOCTL_PCM_INFO. This case calls snd_pcm_info_user() which
calls snd_pcm_info() which accesses the now freed `substream->runtime`.
Note: this fixes CVE-2017-0861
Signed-off-by: Robb Glasser <rglasser@google.com>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/quirks.c')
0 files changed, 0 insertions, 0 deletions