diff options
author | Robb Glasser <rglasser@google.com> | 2017-12-05 09:16:55 -0800 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-12-05 23:28:08 +0100 |
commit | 362bca57f5d78220f8b5907b875961af9436e229 (patch) | |
tree | 744d83b54aa7820babaa178e52336159b024b161 /sound/firewire/iso-resources.c | |
parent | f429e7e494afaded76e62c6f98211a635aa03098 (diff) | |
download | linux-362bca57f5d78220f8b5907b875961af9436e229.tar.bz2 |
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/firewire/iso-resources.c')
0 files changed, 0 insertions, 0 deletions