OrangePi_CM5/drivers/soc
Iwona Winiarska 01e6c64bbc soc: aspeed: p2a-ctrl: Fix boundary check for mmap
commit 8b07e990fb254fcbaa919616ac77f981cb48c73d upstream.

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: 01c60dcea9 ("drivers/misc: Add Aspeed P2A control driver")
Cc: stable@vger.kernel.org
Signed-off-by: Iwona Winiarska <iwona.winiarska@intel.com>
Reviewed-by: Andrew Jeffery <andrew@aj.id.au>
Tested-by: Andrew Jeffery <andrew@aj.id.au>
Reviewed-by: Joel Stanley <joel@aj.id.au>
Signed-off-by: Joel Stanley <joel@jms.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-09-18 13:40:08 +02:00
..
actions
…
amlogic
…
aspeed soc: aspeed: p2a-ctrl: Fix boundary check for mmap 2021-09-18 13:40:08 +02:00
atmel
…
bcm
…
dove
…
fsl
…
gemini
…
imx
…
ixp4xx soc: ixp4xx/qmgr: fix invalid __iomem access 2021-08-12 13:22:18 +02:00
kendryte
…
lantiq
…
mediatek soc / drm: mediatek: Move DDP component defines into mtk-mmsys.h 2021-08-26 08:35:42 -04:00
qcom soc: qcom: aoss: Fix the out of bound usage of cooling_devs 2021-09-18 13:40:07 +02:00
renesas
…
rockchip soc: rockchip: ROCKCHIP_GRF should not default to y, unconditionally 2021-09-15 09:50:31 +02:00
samsung
…
sifive
…
sunxi
…
tegra soc/tegra: fuse: Fix Tegra234-only builds 2021-07-25 14:36:15 +02:00
ti
…
ux500
…
versatile
…
xilinx
…
zte
…
Kconfig
…
Makefile
…