summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/flamegraph.py
diff options
context:
space:
mode:
authorGabriel Totev <gabriel.totev@zetier.com>2025-04-16 18:42:09 -0400
committerJohn Johansen <john.johansen@canonical.com>2025-07-20 02:19:27 -0700
commit3fa0af4cc8a31d4139ee85a7b0e3d9b4f37b3093 (patch)
treebaf5614767d04bc8e1793e48fc5137a808044222 /tools/perf/scripts/python/flamegraph.py
parentc5bf96d20fd787e4909b755de4705d52f3458836 (diff)
apparmor: shift uid when mediating af_unix in userns
Avoid unshifted ouids for socket file operations as observed when using AppArmor profiles in unprivileged containers with LXD or Incus. For example, root inside container and uid 1000000 outside, with `owner /root/sock rw,` profile entry for nc: /root$ nc -lkU sock & nc -U sock ==> dmesg apparmor="DENIED" operation="connect" class="file" namespace="root//lxd-podia_<var-snap-lxd-common-lxd>" profile="sockit" name="/root/sock" pid=3924 comm="nc" requested_mask="wr" denied_mask="wr" fsuid=1000000 ouid=0 [<== should be 1000000] Fix by performing uid mapping as per common_perm_cond() in lsm.c Signed-off-by: Gabriel Totev <gabriel.totev@zetier.com> Fixes: c05e705812d1 ("apparmor: add fine grained af_unix mediation") Signed-off-by: John Johansen <john.johansen@canonical.com>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions