Commit 82d0b80a authored by Linus Torvalds's avatar Linus Torvalds

Merge branch 'perf-urgent-for-linus' of git://

Pull perf fix from Ingo Molnar:
 "One more fix for a recently discovered bug"

* 'perf-urgent-for-linus' of git://
  perf: Disable monitoring on setuid processes for regular users
parents 98b6ed0f 2976b10f
......@@ -1135,13 +1135,6 @@ void setup_new_exec(struct linux_binprm * bprm)
set_dumpable(current->mm, suid_dumpable);
* Flush performance counters when crossing a
* security domain:
if (!get_dumpable(current->mm))
/* An exec changes our domain. We are no longer part of the thread
group */
......@@ -1205,6 +1198,15 @@ void install_exec_creds(struct linux_binprm *bprm)
bprm->cred = NULL;
* Disable monitoring for regular users
* when executing setuid binaries. Must
* wait until new credentials are committed
* by commit_creds() above
if (get_dumpable(current->mm) != SUID_DUMP_USER)
* cred_guard_mutex must be held at least to this point to prevent
* ptrace_attach() from altering our determination of the task's
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment