Skip to content
Commit 8b07e990 authored by Iwona Winiarska's avatar Iwona Winiarska Committed by Joel Stanley
Browse files

soc: aspeed: p2a-ctrl: Fix boundary check for mmap



The check mixes pages (vm_pgoff) with bytes (vm_start, vm_end) on one
side of the comparison, and uses resource address (rather than just the
resource size) on the other side of the comparison.
This can allow malicious userspace to easily bypass the boundary check and
map pages that are located outside memory-region reserved by the driver.

Fixes: 01c60dce ("drivers/misc: Add Aspeed P2A control driver")
Cc: stable@vger.kernel.org
Signed-off-by: default avatarIwona Winiarska <iwona.winiarska@intel.com>
Reviewed-by: default avatarAndrew Jeffery <andrew@aj.id.au>
Tested-by: default avatarAndrew Jeffery <andrew@aj.id.au>
Reviewed-by: default avatarJoel Stanley <joel@aj.id.au>
Signed-off-by: default avatarJoel Stanley <joel@jms.id.au>
parent b49a0e69
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment