logprof assumes //null-xy belongs to the main profile
Bug #1014304 reported by
Christian Boltz
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
AppArmor |
In Progress
|
Medium
|
Unassigned |
Bug Description
Take this little demo script:
#!/bin/bash
echo "Hello World!" > /tmp/hello.txt
cat /tmp/hello.txt
rm /tmp/hello.txt
I created a profile for it using genprof. Most important point: select "child" for executing /bin/rm, see attached screendump.txt for details.
When I run logprof after the genprof run, it proposes
Profile: /home/cb/
Path: /usr/bin/rm
Old Mode: Cx
New Mode: rCx
That's something genprof should have catched...
summary: |
- genprof misses some permissions + logprof assumes //null-xy belongs to the main profile |
Changed in apparmor: | |
status: | New → In Progress |
importance: | Undecided → Medium |
tags: | added: aa-tools |
To post a comment you must log in.
Christian
yes it looks like there may be some tracking issues when a new profile is added (could be only around children and hats). The "r" permission is definitely there in the log, and there is even enough info to track across the exec. So its not the problem I initially suspected; there is a huge logging problem at the moment around exec where do to lsm_audit many of apparmor's messages get lost especially around exec. This permission not getting added to profiles as well but in this case logprof would not pick up the second time through.