Public bug reported: Hi
In the last days, weeks I've noticed that running netstat(8) utility via sudo(8) is responsible for many entries in various log files, such as /var/log/kern.log or /var/log/syslog. I'm using this profile [1]. There are many DENIED messages but not related with, for example, lack of some rule etc. It looks this way; run i.e. `sudo netstat -talpn/tulpn` command and check log files - there are such entries: * /var/log/kern.log file: Nov 30 19:12:15 t4 kernel: [12380.946835] type=1400 audit(1480529535.149:812): apparmor="DENIED" operation="ptrace" parent=5014 profile="/bin/netstat" pid=5015 comm="netstat" target=B00280F4B00280F42701 Nov 30 19:12:15 t4 kernel: [12380.946850] type=1400 audit(1480529535.149:813): apparmor="DENIED" operation="ptrace" parent=5014 profile="/bin/netstat" pid=5015 comm="netstat" target=B00280F4B00280F42701 Nov 30 19:12:15 t4 kernel: [12380.946859] type=1400 audit(1480529535.149:814): apparmor="DENIED" operation="ptrace" parent=5014 profile="/bin/netstat" pid=5015 comm="netstat" target=B00280F4B00280F42701 Dec 6 15:27:11 t4 kernel: [ 816.591037] type=1400 audit(1481034431.811:45): apparmor="DENIED" operation="ptrace" parent=17598 profile="/bin/netstat" pid=17599 comm="netstat" target=B00280F4B00280F44B01 Dec 6 15:27:11 t4 kernel: [ 816.591069] type=1400 audit(1481034431.811:46): apparmor="DENIED" operation="ptrace" parent=17598 profile="/bin/netstat" pid=17599 comm="netstat" target=B00280F4B00280F44B01 Dec 6 15:27:11 t4 kernel: [ 816.591086] type=1400 audit(1481034431.811:47): apparmor="DENIED" operation="ptrace" parent=17598 profile="/bin/netstat" pid=17599 comm="netstat" target=B00280F4B00280F44B01 There are, of course, much more such entries - about 80. maybe more. As we can see the only one thing, which has changed, is "target=*" entry. According to Mr Steve Beattie, who's reproduced above issue, "converting the 'deny capability sys_ptrace,' to allowing the sys_ptrace capability made the rejections go away, as well as allowed netstat's -p argument to work. Attempts to add a ptrace rule instead did not succeed." Also, I've noticed that running netstat(8) as a normal user (without sudo(8) - just for a testing purposes), produced such entry in a log files: [~]$ netstat -ta / -tunl Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State /proc/net/tcp: Permission denied * /var/log/syslog file: Dec 31 13:19:02 t4 kernel: [ 3734.255210] type=1400 audit(1483186742.483:604): apparmor="DENIED" operation="open" parent=3210 profile="/bin/netstat" name="/proc/3293/net/tcp" pid=3293 comm="netstat" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0 As we can see, there is only one DENIED message, but this time netstat(8) was run without 'p' flag, which is responsible for above logs with many target=* entries. So, does netstat(8) profile needs also a rule related to DENIED /proc/*/net/tcp? Something like: @{PROC}/[0-9]*/net/tcp r, AppArmor ver: 2.7.102-0ubuntu3.10, Description: Ubuntu 12.04.5 LTS, Release: 12.04, Kernel: 3.2.0-120.163-generic-pae (3.2.79). Best regards. ______________ [1] https://github.com/Harvie/AppArmor-Profiles/blob/master/bin.netstat ** Affects: apparmor (Ubuntu) Importance: Undecided Status: New ** Tags: netstat profile ptrace target -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1653347 Title: [profile] netstat(8): ptrace and many DENIED messages (target=*). To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apparmor/+bug/1653347/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs