[pkg-apparmor] Bug#771978: Patch: apparmor profile for ps
intrigeri
intrigeri at debian.org
Sat Dec 6 10:17:02 UTC 2014
Control: tag -1 - patch
Control: user pkg-apparmor-team at lists.alioth.debian.org
Control: usertag -1 new-profile
Hi,
Pat Parson wrote (04 Dec 2014 02:48:08 GMT) :
> /bin/ps does not have an apparmor profile.
> I have attached an apparmor profile to patch the package.
Thanks a lot! Here's an initial review. I suggest you ask for feedback
on the upstream AppArmor mailing-list too, as people there may detect
issues I would not notice :)
> # Last Modified: Mon Dec 1 10:10:30 2014
I don't think we want this line.
> #include <tunables/kernelvars>
> #include <tunables/sys>
These two last lines require AppArmor from Jessie, so the "Suggests:
apparmor" that will be added to the ps package needs to be versioned
for better partial upgrades support.
Also, tunables/global already includes tunables/kernelvars, so we
don't need to include it ourselves here.
> #most ps functions available without the dac_override & dac_read_search
Please fix the indentation, and add a space between "#" and "most",
just in case #most becomes a parser directive some day (like #include).
> /bin/ps mr,
> @{PROC} r,
> @{PROC}@{pid}/attr/current r,
> @{PROC}@{pid}/cmdline r,
> @{PROC}@{pid}/environ r,
> @{PROC}@{pid}/stat r,
> @{PROC}@{pid}/status r,
> @{PROC}@{pid}/task/ r,
> @{PROC}@{pid}/task/*/* r,
> @{PROC}@{pid}/wchan r,
I'm not sure if it makes sense, long-term wise, to whitelist what we
want to allow in @{PROC}@{pid}. My concern is about the maintenance
costs, when the kernel adds new interfaces in there, and ps learns how
to use it, and then this profile has to learn about it.
Opinions, anyone?
> @{PROC}tty/drivers r,
I wonder if this should go into the consoles abstraction.
What do Ubuntu/upstream folks think?
[Until this (very good initial) patch is polished, reviewed by more
people, and includes the needed packaging updates too, I'm dropping
the "patch" tag.]
Cheers,
--
intrigeri
More information about the pkg-apparmor-team
mailing list