linux-security-module.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] binder: use cred instead of task for security context
@ 2021-10-06 19:46 Todd Kjos
  2021-10-06 19:46 ` [PATCH v3 1/3] binder: use cred instead of task for selinux checks Todd Kjos
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Todd Kjos @ 2021-10-06 19:46 UTC (permalink / raw)
  To: gregkh, arve, tkjos, maco, christian, jmorris, serge, paul,
	stephen.smalley.work, eparis, keescook, jannh, jeffv, zohar,
	linux-security-module, selinux, devel, linux-kernel
  Cc: joel, kernel-team, Todd Kjos

This series fixes the possible use of an incorrect security context
when checking selinux permissions, getting a security ID, or lookup
up the euid.

The previous behavior was to save the group_leader 'struct task_struct'
in binder_open() and using that to obtain security IDs or euids.

This has been shown to be unreliable, so this series instead saves the
'struct cred' of the task that called binder_open(). This cred is used
for these lookups instead of the task.

v1 and v2 of this series were a single patch "binder: use euid from"
cred instead of using task". During review, Stephen Smalley identified
two more related issues so the corresponding patches were added to
the series.

Todd Kjos (3):
  binder: use cred instead of task for selinux checks
  binder: use cred instead of task for getsecid
  binder: use euid from cred instead of using task

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2021-10-06 20:38 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-10-06 19:46 [PATCH v3 0/3] binder: use cred instead of task for security context Todd Kjos
2021-10-06 19:46 ` [PATCH v3 1/3] binder: use cred instead of task for selinux checks Todd Kjos
2021-10-06 19:46 ` [PATCH v3 2/3] binder: use cred instead of task for getsecid Todd Kjos
2021-10-06 19:46 ` [PATCH v3 3/3] binder: use euid from cred instead of using task Todd Kjos
2021-10-06 19:55   ` Todd Kjos
2021-10-06 20:38     ` Todd Kjos

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).