Public bug reported:

snapd.apparmor.service uses apparmor_parser from base, instead of snapd
snap

$ /snap/snapd/current/usr/lib/snapd/apparmor_parser --preprocess <<EOF
profile snap-test { capability bpf, }
EOF
profile snap-test { capability bpf, }

$ echo $?
0


$ /usr/sbin/apparmor_parser --preprocess <<EOF
profile snap-test { capability bpf, }
EOF                                  
AppArmor parser error, in stdin line 1: Invalid capability bpf.
profile snap-test { capability bpf

$ echo $?
1

Nov 25 12:32:34 ubuntu systemd[1]: Starting Load AppArmor profiles managed 
internally by snapd...
Nov 25 12:32:34 ubuntu snapd-apparmor[2263]: AppArmor parser error for 
/var/lib/snapd/apparmor/profiles/snap-confine.snapd.14078 in 
/var/lib/snapd/apparmor/snap-confine/cap-bpf at line 2>
Nov 25 12:32:34 ubuntu snapd-apparmor[2264]: AppArmor parser error for 
/var/lib/snapd/apparmor/profiles/snap-confine.snapd.14091 in 
/var/lib/snapd/apparmor/snap-confine/cap-bpf at line 2>
Nov 25 12:32:34 ubuntu audit[2268]: AVC apparmor="STATUS" 
operation="profile_replace" info="same as current profile, skipping" 
profile="unconfined" name="snap-update-ns.nvidia-assemble" >
Nov 25 12:32:34 ubuntu snapd-apparmor[2265]: AppArmor parser error for 
/var/lib/snapd/apparmor/profiles/snap-confine.snapd.14109 in 
/var/lib/snapd/apparmor/snap-confine/cap-bpf at line 2>
Nov 25 12:32:34 ubuntu snapd-apparmor[2267]: AppArmor parser error for 
/var/lib/snapd/apparmor/profiles/snap-confine.snapd.x1 in 
/var/lib/snapd/apparmor/snap-confine/cap-bpf at line 2: I>
Nov 25 12:32:34 ubuntu snapd-apparmor[2266]: AppArmor parser error for 
/var/lib/snapd/apparmor/profiles/snap-confine.snapd.14156 in 
/var/lib/snapd/apparmor/snap-confine/cap-bpf at line 2>
Nov 25 12:32:34 ubuntu audit[2269]: AVC apparmor="STATUS" 
operation="profile_replace" info="same as current profile, skipping" 
profile="unconfined" name="snap-update-ns.pc" pid=2269 comm>
Nov 25 12:32:34 ubuntu audit[2271]: AVC apparmor="STATUS" 
operation="profile_replace" info="same as current profile, skipping" 
profile="unconfined" name="snap.nvidia-assemble.nvidia-asse>
Nov 25 12:32:34 ubuntu audit[2270]: AVC apparmor="STATUS" 
operation="profile_replace" info="same as current profile, skipping" 
profile="unconfined" name="snap.nvidia-assemble.hook.remove>
Nov 25 12:32:34 ubuntu audit[2272]: AVC apparmor="STATUS" 
operation="profile_replace" info="same as current profile, skipping" 
profile="unconfined" name="snap.pc.hook.configure" pid=2272>
Nov 25 12:32:34 ubuntu kernel: audit: type=1400 audit(1637843554.522:100): 
apparmor="STATUS" operation="profile_replace" info="same as current profile, 
skipping" profile="unconfined" nam>
Nov 25 12:32:34 ubuntu kernel: audit: type=1400 audit(1637843554.522:101): 
apparmor="STATUS" operation="profile_replace" info="same as current profile, 
skipping" profile="unconfined" nam>
Nov 25 12:32:34 ubuntu kernel: audit: type=1400 audit(1637843554.522:102): 
apparmor="STATUS" operation="profile_replace" info="same as current profile, 
skipping" profile="unconfined" nam>
Nov 25 12:32:34 ubuntu systemd[1]: snapd.apparmor.service: Main process exited, 
code=exited, status=123/n/a
Nov 25 12:32:34 ubuntu systemd[1]: snapd.apparmor.service: Failed with result 
'exit-code'.
Nov 25 12:32:34 ubuntu systemd[1]: Failed to start Load AppArmor profiles 
managed internally by snapd.
Nov 25 12:32:34 ubuntu systemd[1]: snapd.service: Got notification message from 
PID 2243, but reception only permitted for main PID 1531

It seems to be partial fallout from vendoring apparmor in snapd snap,
and yet not using it fully to parse the profiles.

** Affects: snapd (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Changed in: snapd (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1952224

Title:
  snapd.apparmor.service uses apparmor_parser from base, instead of
  snapd snap

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1952224/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to