]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer
authorMadhavan Srinivasan <maddy@linux.vnet.ibm.com>
Wed, 21 Mar 2018 11:40:25 +0000 (17:10 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 27 Mar 2018 08:25:09 +0000 (19:25 +1100)
commitf477c06d4be85b896d7dd6c0d38737a1bf8c18ab
tree496051e83f8f73d901909fe68e3699455629ecd4
parent36d45e01623cd730e7732549a693d06c6f47236e
powerpc/perf: Prevent kernel address leak to userspace via BHRB buffer

The current Branch History Rolling Buffer (BHRB) code does not check
for any privilege levels before updating the data from BHRB. This
could leak kernel addresses to userspace even when profiling only with
userspace privileges. Add proper checks to prevent it.

Acked-by: Balbir Singh <bsingharora@gmail.com>
Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/perf/core-book3s.c