intrigeri has proposed merging lp:~intrigeri/apparmor/profile-backports-for-2.8
into lp:apparmor/2.8.
Requested reviews:
AppArmor Developers (apparmor-dev)
For more details, see:
https://code.launchpad.net/~intrigeri/apparmor/profile-backports-for-2.8/+merge/234547
I've looked at the abstractions log between 2.8 and master, and cherry-picked
the revisions that seemed relevant and unrisky enough. I'd like to nominate
these revisions for 2.8.4. I've not tested the result yet, and cannot easily
test all of these changes. If this is too much, I can prepare a subset of these
changes and test it.
--
https://code.launchpad.net/~intrigeri/apparmor/profile-backports-for-2.8/+merge/234547
Your team AppArmor Developers is requested to review the proposed merge of
lp:~intrigeri/apparmor/profile-backports-for-2.8 into lp:apparmor/2.8.
=== modified file 'profiles/apparmor.d/abstractions/audio'
--- profiles/apparmor.d/abstractions/audio 2013-04-09 13:17:39 +0000
+++ profiles/apparmor.d/abstractions/audio 2014-09-12 20:36:06 +0000
@@ -68,3 +68,6 @@
# openal
/etc/openal/alsoft.conf r,
owner @{HOME}/.alsoftrc r,
+
+# wildmidi
+/etc/wildmidi/wildmidi.cfg r,
=== modified file 'profiles/apparmor.d/abstractions/freedesktop.org'
--- profiles/apparmor.d/abstractions/freedesktop.org 2011-01-13 17:13:34 +0000
+++ profiles/apparmor.d/abstractions/freedesktop.org 2014-09-12 20:36:06 +0000
@@ -30,6 +30,7 @@
owner @{HOME}/.recently-used.xbel* rw,
owner @{HOME}/.local/share/recently-used.xbel* rw,
owner @{HOME}/.config/user-dirs.dirs r,
+ owner @{HOME}/.local/share/applications/ r,
owner @{HOME}/.local/share/applications/*.desktop r,
owner @{HOME}/.local/share/applications/defaults.list r,
owner @{HOME}/.local/share/applications/mimeapps.list r,
=== modified file 'profiles/apparmor.d/abstractions/gnome'
--- profiles/apparmor.d/abstractions/gnome 2013-05-30 21:46:31 +0000
+++ profiles/apparmor.d/abstractions/gnome 2014-09-12 20:36:06 +0000
@@ -21,6 +21,7 @@
/etc/gtk/* r,
/usr/lib{,32,64}/gtk/** mr,
/usr/lib/@{multiarch}/gtk/** mr,
+ /usr/share/themes/ r,
/usr/share/themes/** r,
# for gnome 1 applications
@@ -82,4 +83,5 @@
# mime-types
/etc/gnome/defaults.list r,
+ /usr/share/gnome/applications/ r,
/usr/share/gnome/applications/mimeinfo.cache r,
=== modified file 'profiles/apparmor.d/abstractions/kde'
--- profiles/apparmor.d/abstractions/kde 2012-01-19 14:20:28 +0000
+++ profiles/apparmor.d/abstractions/kde 2014-09-12 20:36:06 +0000
@@ -22,6 +22,7 @@
/etc/kderc r,
/etc/kde3/* r,
/etc/kde4rc r,
+/etc/xdg/Trolltech.conf r,
@{HOME}/.DCOPserver_* r,
@{HOME}/.ICEauthority r,
=== modified file 'profiles/apparmor.d/abstractions/mysql'
--- profiles/apparmor.d/abstractions/mysql 2013-01-13 13:41:56 +0000
+++ profiles/apparmor.d/abstractions/mysql 2014-09-12 20:36:06 +0000
@@ -9,7 +9,7 @@
#
# ------------------------------------------------------------------
- /var/lib/mysql/mysql.sock rw,
- /{var/,}run/mysql/mysql.sock rw,
+ /var/lib/mysql{,d}/mysql{,d}.sock rw,
+ /{var/,}run/mysql{,d}/mysql{,d}.sock rw,
/usr/share/{mysql,mysql-community-server,mariadb}/charsets/ r,
/usr/share/{mysql,mysql-community-server,mariadb}/charsets/*.xml r,
=== modified file 'profiles/apparmor.d/abstractions/nameservice'
--- profiles/apparmor.d/abstractions/nameservice 2014-07-09 08:18:54 +0000
+++ profiles/apparmor.d/abstractions/nameservice 2014-09-12 20:36:06 +0000
@@ -21,6 +21,11 @@
/etc/passwd r,
/etc/protocols r,
+ # When using libnss-extrausers, the passwd and group files are merged from
+ # an alternate path
+ /var/lib/extrausers/group r,
+ /var/lib/extrausers/passwd r,
+
/etc/resolv.conf r,
# on systems using resolvconf, /etc/resolv.conf is a symlink to
# /{,var/}run/resolvconf/resolv.conf and a file sometimes referenced in
@@ -50,7 +55,7 @@
/etc/default/nss r,
# avahi-daemon is used for mdns4 resolution
- /{,var/}run/avahi-daemon/socket w,
+ /{,var/}run/avahi-daemon/socket rw,
# nis
#include <abstractions/nis>
=== modified file 'profiles/apparmor.d/abstractions/openssl'
--- profiles/apparmor.d/abstractions/openssl 2011-08-08 20:22:03 +0000
+++ profiles/apparmor.d/abstractions/openssl 2014-09-12 20:36:06 +0000
@@ -10,4 +10,5 @@
/etc/ssl/openssl.cnf r,
/usr/share/ssl/openssl.cnf r,
+ @{PROC}/sys/crypto/fips_enabled r,
=== modified file 'profiles/apparmor.d/abstractions/perl'
--- profiles/apparmor.d/abstractions/perl 2010-12-20 20:29:10 +0000
+++ profiles/apparmor.d/abstractions/perl 2014-09-12 20:36:06 +0000
@@ -13,8 +13,10 @@
/usr/bin/perl rmix,
/usr/bin/perl[0-9].[0-9].[0-9] rmix,
- /usr/lib{,32,64}/perl5/** r,
- /usr/lib{,32,64}/perl{,5}/**.so* mr,
+ /usr/lib{,32,64}/perl5/** r,
+ /usr/lib{,32,64}/perl{,5}/**.so* mr,
+ /usr/lib/@{multiarch}/perl{,5}/** r,
+ /usr/lib/@{multiarch}/perl{,5}/[0-9]*/**.so* mr,
/usr/share/perl/** r,
/usr/share/perl5/** r,
=== modified file 'profiles/apparmor.d/abstractions/python'
--- profiles/apparmor.d/abstractions/python 2012-01-06 16:38:06 +0000
+++ profiles/apparmor.d/abstractions/python 2014-09-12 20:36:06 +0000
@@ -10,28 +10,28 @@
#
# ------------------------------------------------------------------
- /usr/lib{,32,64}/python2.[4567]/**.{pyc,so} mr,
- /usr/lib{,32,64}/python2.[4567]/**.{egg,py,pth} r,
- /usr/lib{,32,64}/python2.[4567]/{site,dist}-packages/ r,
+ /usr/lib{,32,64}/python{2,3}.[34567]/**.{pyc,so} mr,
+ /usr/lib{,32,64}/python{2,3}.[34567]/**.{egg,py,pth} r,
+ /usr/lib{,32,64}/python{2,3}.[34567]/{site,dist}-packages/ r,
+ /usr/lib{,32,64}/python3.[234]/lib-dynload/*.so mr,
- /usr/local/lib{,32,64}/python2.[4567]/**.{pyc,so} mr,
- /usr/local/lib{,32,64}/python2.[4567]/**.{egg,py,pth} r,
- /usr/local/lib{,32,64}/python2.[4567]/{site,dist}-packages/ r,
+ /usr/local/lib{,32,64}/python{2,3}.[34567]/**.{pyc,so} mr,
+ /usr/local/lib{,32,64}/python{2,3}.[34567]/**.{egg,py,pth} r,
+ /usr/local/lib{,32,64}/python{2,3}.[34567]/{site,dist}-packages/ r,
+ /usr/local/lib{,32,64}/python3.[234]/lib-dynload/*.so mr,
# Site-wide configuration
- /etc/python2.[4567]/** r,
+ /etc/python{2,3}.[34567]/** r,
# shared python paths
/usr/share/{pyshared,pycentral,python-support}/** r,
/{var,usr}/lib/{pyshared,pycentral,python-support}/** r,
/usr/lib/{pyshared,pycentral,python-support}/**.so mr,
/var/lib/{pyshared,pycentral,python-support}/**.pyc mr,
+ /usr/lib/python3/dist-packages/**.so mr,
# wx paths
/usr/lib/wx/python/*.pth r,
# python build configuration and headers
/usr/include/python{2,3}.[0-7]*/pyconfig.h r,
-
- # python setup script used by apport
- /etc/python{2,3}.[0-7]*/sitecustomize.py r,
=== modified file 'utils/logprof.conf'
--- utils/logprof.conf 2011-08-18 23:17:22 +0000
+++ utils/logprof.conf 2014-09-12 20:36:06 +0000
@@ -1,6 +1,7 @@
# ------------------------------------------------------------------
#
# Copyright (C) 2004-2006 Novell/SUSE
+# Copyright (C) 2014 Canonical Ltd.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
@@ -105,6 +106,7 @@
# if they use any perl modules, grant access to all
^/usr/lib/perl5/.+$ = /usr/lib/perl5/**
+ ^/usr/lib/[^\/]+/perl5?/.+$ = /usr/lib/@{multiarch}/perl{,5}/**
# locale foo
^/usr/lib/locale/.+$ = /usr/lib/locale/**
=== modified file 'utils/severity.db'
--- utils/severity.db 2014-07-22 05:56:11 +0000
+++ utils/severity.db 2014-09-12 20:36:06 +0000
@@ -1,6 +1,7 @@
# ------------------------------------------------------------------
#
# Copyright (C) 2002-2005 Novell/SUSE
+# Copyright (C) 2014 Canonical Ltd.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
@@ -231,6 +232,8 @@
/usr/lib/lib*so* 3 8 4
/usr/lib/iptables/* 2 8 2
/usr/lib/perl5/** 4 10 6
+/usr/lib/*/perl/** 4 10 6
+/usr/lib/*/perl5/** 4 10 6
/usr/lib/gconv/* 4 7 4
/usr/lib/locale/** 4 8 0
/usr/lib/jvm/** 5 7 5
--
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/apparmor