Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20130605121054.GC32700@dhcp-25-225.brq.redhat.com>
Date: Wed, 5 Jun 2013 14:10:54 +0200
From: Petr Matousek <pmatouse@...hat.com>
To: a.p.zijlstra@...llo.nl
Cc: OSS Security List <oss-security@...ts.openwall.com>,
        a.p.zijlstra@...llo.nl, eranian@...gle.com, ak@...ux.intel.com,
        security@...nel.org, Marcus Meissner <meissner@...e.de>
Subject: Re: CVE Request: More perf security fixes

Hello, Peter.

On Tue, Jun 04, 2013 at 05:53:16PM +0200, Marcus Meissner wrote:
> 1. Info leak (?) via PERF_SAMPLE_BRANCH_KERNEL
> 
> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=7cc23cd6c0c7d7f4bee057607e7ce01568925717
> 
> commit 7cc23cd6c0c7d7f4bee057607e7ce01568925717
> Author: Peter Zijlstra <a.p.zijlstra@...llo.nl>
> Date:   Fri May 3 14:11:25 2013 +0200
> 
>     perf/x86/intel/lbr: Demand proper privileges for PERF_SAMPLE_BRANCH_KERNEL
> 
>     We should always have proper privileges when requesting kernel
>     data.
> 
>     Signed-off-by: Peter Zijlstra <a.p.zijlstra@...llo.nl>
>     Cc: <stable@...nel.org>
>     Cc: Andi Kleen <ak@...ux.intel.com>
>     Cc: eranian@...gle.com
>     Link: http://lkml.kernel.org/r/20130503121256.230745028@chello.nl
>     [ Fix build error reported by fengguang.wu@...el.com, propagate error code back. ]
>     Signed-off-by: Ingo Molnar <mingo@...nel.org>
>     Link: http://lkml.kernel.org/n/tip-v0x9ky3ahzr6nm3c6ilwrili@git.kernel.org

There is similar check in perf_copy_attr() which is called from
perf_event_open syscall --

                /* kernel level capture: check permissions */
                if ((mask & PERF_SAMPLE_BRANCH_PERM_PLM)
                    && perf_paranoid_kernel() && !capable(CAP_SYS_ADMIN))
                        return -EACCES;

It seems to me that it covers PERF_SAMPLE_BRANCH_KERNEL as well. Am I
missing something?

Thanks,
-- 
Petr Matousek / Red Hat Security Response Team

Powered by blists - more mailing lists

Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.