]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm: udl: Properly check framebuffer mmap offsets
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Mar 2018 15:45:53 +0000 (16:45 +0100)
committerBrian Maly <brian.maly@oracle.com>
Mon, 21 May 2018 20:59:08 +0000 (16:59 -0400)
commit5716705d52f9d057d8932115d7426e87a9ab4b2a
tree70a3759663dd12eeab3758a10877ce57aec0ccfc
parent5ea6087558f2c82119e1d1694c6484c1ed75dfd9
drm: udl: Properly check framebuffer mmap offsets

Orabug: 27963530
CVE-2018-8781

The memmap options sent to the udl framebuffer driver were not being
checked for all sets of possible crazy values.  Fix this up by properly
bounding the allowed values.

Reported-by: Eyal Itkin <eyalit@checkpoint.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20180321154553.GA18454@kroah.com
(cherry picked from commit 3b82a4db8eaccce735dffd50b4d4e1578099b8e8)

Reviewed-by: Jack Vogel <jack.vogel@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/gpu/drm/udl/udl_fb.c