root@zeus:~# uname -a
Linux zeus 4.4.0-22-generic #40+lp1581990 SMP Wed May 25 10:18:37 UTC 2016 
x86_64 x86_64 x86_64 GNU/Linux

root@zeus:~# aa-status 
apparmor module is loaded.
48 profiles are loaded.
12 profiles are in enforce mode.
   /sbin/dhclient
   /usr/lib/NetworkManager/nm-dhcp-client.action
   /usr/lib/NetworkManager/nm-dhcp-helper
   /usr/lib/chromium-browser/chromium-browser//browser_java
   /usr/lib/chromium-browser/chromium-browser//browser_openjdk
   /usr/lib/chromium-browser/chromium-browser//sanitized_helper
   /usr/lib/connman/scripts/dhclient-script
   /usr/lib/libvirt/virt-aa-helper
   /usr/sbin/libvirtd
   /usr/sbin/mysqld
   /usr/sbin/ntpd
   /usr/sbin/tcpdump
36 profiles are in complain mode.
   /usr/lib/chromium-browser/chromium-browser
   /usr/lib/chromium-browser/chromium-browser//chromium_browser_sandbox
   /usr/lib/chromium-browser/chromium-browser//lsb_release
   /usr/lib/chromium-browser/chromium-browser//xdgsettings
   /usr/lib/dovecot/anvil
   /usr/lib/dovecot/auth
   /usr/lib/dovecot/config
   /usr/lib/dovecot/deliver
   /usr/lib/dovecot/dict
   /usr/lib/dovecot/dovecot-auth
   /usr/lib/dovecot/dovecot-lda
   /usr/lib/dovecot/dovecot-lda///usr/sbin/sendmail
   /usr/lib/dovecot/imap
   /usr/lib/dovecot/imap-login
   /usr/lib/dovecot/lmtp
   /usr/lib/dovecot/log
   /usr/lib/dovecot/managesieve
   /usr/lib/dovecot/managesieve-login
   /usr/lib/dovecot/pop3
   /usr/lib/dovecot/pop3-login
   /usr/lib/dovecot/ssl-params
   /usr/sbin/avahi-daemon
   /usr/sbin/dnsmasq
   /usr/sbin/dnsmasq//libvirt_leaseshelper
   /usr/sbin/identd
   /usr/sbin/mdnsd
   /usr/sbin/nmbd
   /usr/sbin/nscd
   /usr/sbin/smbd
   /usr/sbin/smbldap-useradd
   /usr/sbin/smbldap-useradd///etc/init.d/nscd
   /usr/{sbin/traceroute,bin/traceroute.db}
   /{usr/,}bin/ping
   klogd
   syslog-ng
   syslogd
5 processes have profiles defined.
2 processes are in enforce mode.
   /usr/sbin/libvirtd (1808) 
   /usr/sbin/mysqld (1852) 
3 processes are in complain mode.
   /usr/lib/dovecot/anvil (1863) 
   /usr/lib/dovecot/config (1866) 
   /usr/lib/dovecot/log (1864) 
0 processes are unconfined but have a profile defined.

root@zeus:~# apparmor_parser -r /etc/apparmor.d/usr.lib.dovecot.anvil 
 - no problems -

root@zeus:~# apparmor_parser -r /etc/apparmor.d/usr.lib.dovecot.auth
 - no problems -

root@zeus:~# apparmor_parser -r /etc/apparmor.d/usr.lib.dovecot.imap
 - Oops! -

root@zeus:~# dmesg
[...]
[  143.968692] audit_printk_skb: 66 callbacks suppressed
[  143.968700] audit: type=1400 audit(1464277001.464:92): apparmor="STATUS" 
operation="profile_replace" profile="unconfined" name="/usr/lib/dovecot/anvil" 
pid=2595 comm="apparmor_parser"
[  149.546021] audit: type=1400 audit(1464277007.040:93): apparmor="STATUS" 
operation="profile_replace" profile="unconfined" name="/usr/lib/dovecot/auth" 
pid=2597 comm="apparmor_parser"
[  153.073738] audit: type=1400 audit(1464277010.568:94): apparmor="STATUS" 
operation="profile_replace" profile="unconfined" name="/usr/lib/dovecot/imap" 
pid=2601 comm="apparmor_parser"
[  153.073793] BUG: unable to handle kernel NULL pointer dereference at 
0000000000000038
[  153.082065] IP: [<ffffffff8138e1ec>] __aa_labelset_update_subtree+0x12c/0x3e0
[  153.089123] PGD 213973067 PUD 20c79d067 PMD 0 
[  153.095083] Oops: 0000 [#1] SMP 
[  153.100578] Modules linked in: ebtable_filter ebtables bridge stp llc 
rc_technisat_ts35 tda10023 tda10021 intel_rapl x86_pkg_temp_thermal 
intel_powerclamp coretemp serio_raw mantis mantis_core dvb_core 
snd_hda_codec_hdmi rc_core lpc_ich shpchp snd_hda_codec_realtek input_leds 
snd_hda_codec_generic snd_soc_rt5640 snd_soc_rl6231 snd_soc_ssm4567 
snd_soc_core mei_me snd_hda_intel mei snd_hda_codec snd_compress snd_hda_core 
ac97_bus snd_pcm_dmaengine snd_hwdep snd_pcm snd_seq_midi snd_seq_midi_event 
8250_fintek snd_rawmidi snd_seq snd_seq_device snd_timer snd elan_i2c dw_dmac 
dw_dmac_core soundcore snd_soc_sst_acpi 8250_dw i2c_designware_platform 
i2c_designware_core spi_pxa2xx_platform acpi_pad tpm_infineon mac_hid kvm_intel 
kvm irqbypass nf_log_ipv6 xt_hl ip6t_rt nf_conntrack_ipv6 nf_defrag_ipv6 
ip6t_REJECT
[  153.106750]  nf_reject_ipv6 xt_comment nf_log_ipv4 nf_log_common xt_LOG 
xt_multiport xt_tcpudp xt_limit xt_addrtype nf_conntrack_ipv4 nf_defrag_ipv4 
xt_conntrack ipt_REJECT nf_reject_ipv4 ip6table_filter ip6_tables nf_nat_ftp 
nf_nat nf_conntrack_ftp nf_conntrack iptable_filter ip_tables x_tables autofs4 
drbg ansi_cprng algif_skcipher af_alg dm_crypt hid_logitech_hidpp 
hid_logitech_dj hid_generic uas usb_storage usbhid i915 i2c_algo_bit 
crct10dif_pclmul crc32_pclmul drm_kms_helper syscopyarea e1000e ahci ptp 
aesni_intel sysfillrect sysimgblt fb_sys_fops aes_x86_64 lrw gf128mul psmouse 
glue_helper ablk_helper drm cryptd libahci pps_core video sdhci_acpi i2c_hid 
sdhci hid fjes
[  153.123594] CPU: 1 PID: 2601 Comm: apparmor_parser Not tainted 
4.4.0-22-generic #40+lp1581990
[  153.128866] Hardware name: Gigabyte Technology Co., Ltd. H97-D3H/H97-D3H-CF, 
BIOS F3 MX 05/26/2014
[  153.134156] task: ffff8800d40dd280 ti: ffff88020d31c000 task.ti: 
ffff88020d31c000
[  153.139183] RIP: 0010:[<ffffffff8138e1ec>]  [<ffffffff8138e1ec>] 
__aa_labelset_update_subtree+0x12c/0x3e0
[  153.144119] RSP: 0018:ffff88020d31fd50  EFLAGS: 00010046
[  153.148830] RAX: 0000000000000000 RBX: ffff8802160ff2a0 RCX: 0000000000000000
[  153.153554] RDX: 00000000000000ff RSI: 0000000000000002 RDI: ffff8802160ff2a0
[  153.158279] RBP: ffff88020d31fd98 R08: ffff88021ea99fc0 R09: ffff880216001900
[  153.162788] R10: ffff8800d19c1200 R11: 0000000000000399 R12: ffff8800d19c1200
[  153.167252] R13: ffff88020d2b6080 R14: ffff88020d2b6088 R15: ffff88020d2b60d0
[  153.171677] FS:  00007f849665a740(0000) GS:ffff88021ea80000(0000) 
knlGS:0000000000000000
[  153.175921] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[  153.180167] CR2: 0000000000000038 CR3: 000000020e81d000 CR4: 00000000001406e0
[  153.184418] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[  153.188669] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[  153.192804] Stack:
[  153.196808]  ffff8802160ff200 ffff8802160ff2a8 0000000000000286 
ffff8802160ff2a0
[  153.200832]  ffff8802160ff200 ffff88020d31fe28 ffff880210398000 
ffff88020d31fe28
[  153.204851]  ffff88020d31fe28 ffff88020d31fe68 ffffffff8138143b 
ffffffff811ec67e
[  153.208779] Call Trace:
[  153.212594]  [<ffffffff8138143b>] aa_replace_profiles+0x59b/0xbc0
[  153.216411]  [<ffffffff811ec67e>] ? __kmalloc+0x22e/0x250
[  153.220159]  [<ffffffff8137614f>] policy_update+0x9f/0x1f0
[  153.223791]  [<ffffffff813762b3>] profile_replace+0x13/0x20
[  153.227416]  [<ffffffff8120c0a8>] __vfs_write+0x18/0x40
[  153.231027]  [<ffffffff8120ca39>] vfs_write+0xa9/0x1a0
[  153.234627]  [<ffffffff8120b9cf>] ? do_sys_open+0x1bf/0x2a0
[  153.238231]  [<ffffffff8120d6f5>] SyS_write+0x55/0xc0
[  153.241702]  [<ffffffff818250b2>] entry_SYSCALL_64_fastpath+0x16/0x71
[  153.245143] Code: 46 44 49 8b 44 c7 f8 48 8b 40 38 48 05 a0 00 00 00 48 89 
c7 48 89 45 d0 e8 52 6a 49 00 48 89 45 c8 49 63 44 24 4c 49 8b 44 c4 48 <48> 8b 
78 38 49 63 46 44 49 8b 44 c7 f8 48 39 78 38 0f 85 a7 01 
[  153.248744] RIP  [<ffffffff8138e1ec>] 
__aa_labelset_update_subtree+0x12c/0x3e0
[  153.252255]  RSP <ffff88020d31fd50>
[  153.255729] CR2: 0000000000000038
[  153.259079] ---[ end trace d12284ada0057392 ]---

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

Title:
  Profile reload leads to kernel NULL pointer dereference

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

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

Reply via email to