[apparmor] Profile variable for the PID of the confined process?

intrigeri intrigeri at debian.org
Thu Mar 19 09:47:40 UTC 2015


Hi,

lots of our profiles give access to things like
@{PROC}/@{pid}/[something], which in my understanding:

 1. is unnecessarily wide open most of the time: the process often
    only needs to gather information about itself, not about any other
    process, right?

 2. opens the door to side-channel attacks such as Memento:
    https://www.cs.utexas.edu/~shmat/shmat_oak12memento.pdf

(hidepid= could help a bit wrt. #2, but the simplistic way in which
it's implemented in the kernel isn't compatible with systemd
currently, so that's not an option for many modern distros.)

=> do we have a variable like @{self} or @{current_pid}, that would
allow us to adjust profiles, so that processes are restricted to read
information about themselves only?

Thanks!

Cheers,
-- 
intrigeri



More information about the AppArmor mailing list