Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 17 files:
- fs/exec.c, line 1294
- kernel/capability.c, line 258
- kernel/cred.c, line 440
- kernel/fork.c, line 3330
- kernel/groups.c, line 152
- kernel/nsproxy.c, line 543
- kernel/sys.c
- kernel/umh.c, line 104
- security/apparmor/task.c
- security/commoncap.c
- security/keys/keyctl.c
- security/keys/process_keys.c
- security/landlock/syscalls.c, line 643
- security/landlock/tsync.c, line 148
- security/selinux/hooks.c, line 6880
- security/smack/smack_lsm.c, line 3860
- security/smack/smackfs.c, line 2709
Smatch caller information:
kernel/fork.c ksys_unshare() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->request_key_auth | 0 |
| PARAM_VALUE | 0 | new->securebits | 0 |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_T->lock->alloc_lock |
kernel/capability.c __do_sys_capset() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/capability.c __do_sys_capset() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
security/apparmor/task.c aa_replace_current_label() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
security/apparmor/task.c aa_restore_previous_label() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
security/apparmor/task.c aa_set_current_hat() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
security/smack/smack_lsm.c do_setattr() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
security/landlock/syscalls.c __do_sys_landlock_restrict_self() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
kernel/nsproxy.c commit_nsset() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
security/landlock/tsync.c restrict_one_thread() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
security/keys/keyctl.c keyctl_change_reqkey_auth() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth->user->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
security/keys/keyctl.c keyctl_set_reqkey_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->jit_keyring | 0-5,7 |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL | |||
| USER_DATA | 0 | new->jit_keyring | 0-5,7 |
| NO_OVERFLOW_SIMPLE | 0 | new->process_keyring->quotalen | |
| NO_OVERFLOW_SIMPLE | 0 | new->thread_keyring->quotalen |
security/commoncap.c cap_prctl_drop() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NS_CAPABLE | 0 | 8 |
security/commoncap.c cap_task_prctl() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->securebits | 0-4094 |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| USER_DATA | 0 | new->securebits | 0-4094 |
security/commoncap.c cap_task_prctl() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
security/commoncap.c cap_task_prctl() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
security/commoncap.c cap_task_prctl() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/sys.c __sys_setfsgid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| BIT_INFO | 0 | new->fsgid | 0x0,0x7fffffff |
| NOCHECK_CALL |
kernel/sys.c __sys_setfsuid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| BIT_INFO | 0 | new->fsuid | 0x0,0x7fffffff |
| NOCHECK_CALL |
kernel/sys.c __sys_setgid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| BIT_INFO | 0 | new->fsgid | 0x0,0x7fffffff |
kernel/sys.c __sys_setregid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/sys.c __sys_setresgid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/sys.c __sys_setresuid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| CAPPED_DATA | 0 | new->ucounts | 1 |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/sys.c __sys_setreuid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| CAPPED_DATA | 0 | new->ucounts | 1 |
| DATA_SOURCE | 0 | new | r prepare_creds |
kernel/sys.c __sys_setuid() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| CAPPED_DATA | 0 | new->ucounts | 1 |
| DATA_SOURCE | 0 | new | r prepare_creds |
| BIT_INFO | 0 | new->euid | 0x0,0x7fffffff |
security/smack/smackfs.c smk_write_relabel_self() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
security/keys/process_keys.c install_process_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | new->process_keyring->quotalen | |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c install_session_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring->user->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | new->session_keyring->quotalen | |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c install_thread_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | new->thread_keyring->quotalen | |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | sk |
security/keys/process_keys.c join_session_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring->user->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | new->session_keyring->quotalen |
security/keys/process_keys.c join_session_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring->user->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| RX_PATH | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | new->session_keyring->quotalen | |
| LOCK2 | global &key_session_mutex |
security/keys/process_keys.c key_change_session_keyring() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu |
security/selinux/hooks.c selinux_lsm_setattr() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| NOCHECK_CALL |
kernel/groups.c set_current_groups() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_creds |
| USER_DATA | 0 | new->group_info->ngroups | 0-65536[c] |
fs/exec.c begin_new_exec() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0 |
| PARAM_VALUE | 0 | new->request_key_auth | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->security | 0 |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->thread_keyring | 0 |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | &tsk->signal->exec_update_lock |
kernel/umh.c call_usermodehelper_exec_async() -> commit_creds()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | new | 4096-ptr_max |
| PARAM_VALUE | 0 | new->group_info | 4096-ptr_max |
| PARAM_VALUE | 0 | new->jit_keyring | 1 |
| PARAM_VALUE | 0 | new->non_rcu | 0 |
| PARAM_VALUE | 0 | new->process_keyring | 0 |
| PARAM_VALUE | 0 | new->request_key_auth | 0 |
| PARAM_VALUE | 0 | new->security | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring | 0,4096-ptr_max |
| PARAM_VALUE | 0 | new->session_keyring->user->lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | new->thread_keyring | 0 |
| PARAM_VALUE | 0 | new->ucounts | 4096-ptr_max |
| PARAM_VALUE | 0 | new->usage.counter | 1 |
| PARAM_VALUE | 0 | new->user | 4096-ptr_max |
| DATA_SOURCE | 0 | new | r prepare_kernel_cred |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | new->session_keyring->quotalen |