Your message dated Thu, 12 Oct 2017 10:49:35 +0000 with message-id <[email protected]> and subject line Bug#878153: fixed in libvirt 3.8.0-2 has caused the Debian Bug report #878153, regarding libvirt-daemon-system: frequent AppArmor denials for ptrace of some unconfined process to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 878153: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=878153 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: libvirt-daemon-system Version: 3.7.0-4 Severity: normal In recent uses of libvirtd (I would guess the last couple of weeks) I get frequent AppArmor denials from libvirtd attempting to trace some unconfined process: Oct 10 14:35:58 perpetual kernel: audit: type=1400 audit(1507642558.099:2336): apparmor="DENIED" operation="ptrace" profile="/usr/sbin/libvirtd" pid=14324 comm="libvirtd" requested_mask="trace" denied_mask="trace" peer="unconfined" Oct 10 14:35:58 perpetual kernel: audit: type=1400 audit(1507642558.099:2337): apparmor="DENIED" operation="ptrace" profile="/usr/sbin/libvirtd" pid=14324 comm="libvirtd" requested_mask="trace" denied_mask="trace" peer="unconfined" Unfortunately, AppArmor logs the system call that caused the denial for some operations, but apparently not for this one; so we can't know anything about the target process. Some clues: I only get these when a VM is running. With one session:// VM and no system:// VMs running, I get these denials in consecutive pairs, one pair every 3 seconds. I believe this indicates either an actual ptrace operation, or mutating process state by writing into /proc (which is also audited as "ptrace" under at least some kernel versions). requested_mask="trace" indicates that libvirtd is trying to write or change the state of some other, unconfined process, as opposed to reading state which would be requested_mask="read", or being traced by an unconfined process which would be requested_mask="tracedby" or requested_mask="readby". A workaround is to add this to the AppArmor profile (although this does let libvirtd trace unconfined processes like for example dbus-daemon and network-manager, which would be bad if there is meant to be a security boundary between them): ptrace peer=unconfined, This might be https://www.redhat.com/archives/libvir-list/2017-September/msg00546.html in which case it's fixed in 3.8.0. If so, I'll close this when I've upgraded. Regards, smcv -- System Information: Debian Release: buster/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.13.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages libvirt-daemon-system depends on: ii adduser 3.116 ii debconf 1.5.63 ii firewalld 0.4.4.5-2 ii gettext-base 0.19.8.1-4 ii init-system-helpers 1.49 ii iptables 1.6.1-2 ii libacl1 2.2.52-3+b1 ii libapparmor1 2.11.0-11 ii libaudit1 1:2.7.8-1 ii libblkid1 2.30.2-0.1 ii libc6 2.24-17 ii libcap-ng0 0.7.7-3.1 ii libdbus-1-3 1.11.20-1 ii libdevmapper1.02.1 2:1.02.142-1 ii libnl-3-200 3.2.27-2 ii libnl-route-3-200 3.2.27-2 ii libnuma1 2.0.11-2.1 ii libselinux1 2.7-2 ii libvirt-clients 3.7.0-4 ii libvirt-daemon 3.7.0-4 ii libvirt0 3.7.0-4 ii libxml2 2.9.4+dfsg1-4 ii libyajl2 2.1.0-2+b3 ii logrotate 3.11.0-0.1 ii lsb-base 9.20170808 ii policykit-1 0.105-18 Versions of packages libvirt-daemon-system recommends: ii bridge-utils 1.5-14 ii dmidecode 3.1-1 ii dnsmasq-base 2.78-1 ii ebtables 2.0.10.4-3.5+b1 ii iproute2 4.9.0-2 ii parted 3.2-17 Versions of packages libvirt-daemon-system suggests: ii apparmor 2.11.0-11 pn auditd <none> pn nfs-common <none> ii pm-utils 1.4.1-17 pn radvd <none> ii systemd 234-3 pn systemtap <none> pn zfsutils <none> -- Configuration Files: /etc/default/libvirt-guests changed [not included] /etc/libvirt/libvirtd.conf changed [not included] /etc/libvirt/nwfilter/allow-arp.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/allow-arp.xml' /etc/libvirt/nwfilter/allow-dhcp-server.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/allow-dhcp-server.xml' /etc/libvirt/nwfilter/allow-dhcp.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/allow-dhcp.xml' /etc/libvirt/nwfilter/allow-incoming-ipv4.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/allow-incoming-ipv4.xml' /etc/libvirt/nwfilter/allow-ipv4.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/allow-ipv4.xml' /etc/libvirt/nwfilter/clean-traffic.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/clean-traffic.xml' /etc/libvirt/nwfilter/no-arp-ip-spoofing.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-arp-ip-spoofing.xml' /etc/libvirt/nwfilter/no-arp-mac-spoofing.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-arp-mac-spoofing.xml' /etc/libvirt/nwfilter/no-arp-spoofing.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-arp-spoofing.xml' /etc/libvirt/nwfilter/no-ip-multicast.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-ip-multicast.xml' /etc/libvirt/nwfilter/no-ip-spoofing.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-ip-spoofing.xml' /etc/libvirt/nwfilter/no-mac-broadcast.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-mac-broadcast.xml' /etc/libvirt/nwfilter/no-mac-spoofing.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-mac-spoofing.xml' /etc/libvirt/nwfilter/no-other-l2-traffic.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-other-l2-traffic.xml' /etc/libvirt/nwfilter/no-other-rarp-traffic.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/no-other-rarp-traffic.xml' /etc/libvirt/nwfilter/qemu-announce-self-rarp.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/qemu-announce-self-rarp.xml' /etc/libvirt/nwfilter/qemu-announce-self.xml [Errno 13] Permission denied: '/etc/libvirt/nwfilter/qemu-announce-self.xml' /etc/libvirt/qemu.conf [Errno 13] Permission denied: '/etc/libvirt/qemu.conf' /etc/libvirt/qemu/networks/default.xml [Errno 13] Permission denied: '/etc/libvirt/qemu/networks/default.xml' -- debconf information: libvirt-daemon-system/id_warning: true
--- End Message ---
--- Begin Message ---Source: libvirt Source-Version: 3.8.0-2 We believe that the bug you reported is fixed in the latest version of libvirt, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Guido Günther <[email protected]> (supplier of updated libvirt package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Thu, 12 Oct 2017 10:27:25 +0200 Source: libvirt Binary: libvirt-clients libvirt-daemon libvirt-daemon-driver-storage-gluster libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-sheepdog libvirt-daemon-driver-storage-zfs libvirt-daemon-system libvirt0 libvirt-doc libvirt-dev libvirt-sanlock libnss-libvirt libvirt-wireshark Architecture: source Version: 3.8.0-2 Distribution: unstable Urgency: medium Maintainer: Debian Libvirt Maintainers <[email protected]> Changed-By: Guido Günther <[email protected]> Description: libnss-libvirt - nss plugin providing IP add ress resolution for virtual machines libvirt-clients - Programs for the libvirt library libvirt-daemon - Virtualization daemon libvirt-daemon-driver-storage-gluster - Virtualization daemon glusterfs storage driver libvirt-daemon-driver-storage-rbd - Virtualization daemon RBD storage driver libvirt-daemon-driver-storage-sheepdog - Virtualization daemon Sheedog storage driver libvirt-daemon-driver-storage-zfs - Virtualization daemon ZFS storage driver libvirt-daemon-system - Libvirt daemon configuration files libvirt-dev - development files for the libvirt library libvirt-doc - documentation for the libvirt library libvirt-sanlock - Sanlock plugin for virtlockd libvirt-wireshark - Wireshark dissector for the libvirt protocol libvirt0 - library for interfacing with different virtualization systems Closes: 878153 Changes: libvirt (3.8.0-2) unstable; urgency=medium . * Upload to unstable Closes: #878153 * [646a20f] apparmor: add dnsmasq ptrace rule to libvirtd profile Checksums-Sha1: 2736e7249e45e63754002bff094402a2933a8ca6 4745 libvirt_3.8.0-2.dsc bdb4c7199f676c0b3ba7a39f5853e94eb321768f 67992 libvirt_3.8.0-2.debian.tar.xz 9b7ce9a1de2ce0b9be3799d915f28fde126c8a9f 19954 libvirt_3.8.0-2_amd64.buildinfo Checksums-Sha256: 704dd40a6d76bb28cf65f75b9f1ac80b01c3bad6a2130c5783c34098876a37c8 4745 libvirt_3.8.0-2.dsc 7314674ba7263f649f3a902f669bc828230de113d98a6babb1e3522f00064392 67992 libvirt_3.8.0-2.debian.tar.xz 242e3f2e5c96d1dfbd4cf37cd729d3a0eef9675f1a56295c044926f9e93fb733 19954 libvirt_3.8.0-2_amd64.buildinfo Files: b1f3789697c886ac1656ac9dc3f9713c 4745 libs optional libvirt_3.8.0-2.dsc a907d318d0d78996da711ef745fe3589 67992 libs optional libvirt_3.8.0-2.debian.tar.xz aef3532337467c8b8ca7019215c12a7c 19954 libs optional libvirt_3.8.0-2_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEvHzQcjh1660F3xzZB7i3sOqYEgsFAlnfRZUACgkQB7i3sOqY Egu2kg/+JsZaEjplUn7Xeu76S2KtyS2zNEHWgbzUwwjY72JSYK+UIQX39PRDXp9h kF1kvzkFsnT7hFFfzr+ky1Vp0wcS085IC+9gCso3gztQsGUjOzRIaa6D+Kdv5vIY XHXwODMrxcnPxJZeWCgpkVwMYDsGM25SMdQ64q/t3lC/mprzXnrSVKtPyulqboVT MphTRTc7+W1uSt0O5uNNKeCoir6L+h0+zFDBAuCU+4ThtCueSqGk69gNzbY4kj90 JZA/pAuxKa2m7s5Pi1i5rooF8EQ42FRxi64vAJTJZDvzpr9jHU+8hvX7ynRhgVMx t0zALZ4hY56FOshyQ0ILV+9lxdoZfE2BZL+PcD/62NO4WJ7SIeRHvwlWlJscUmgo X9ia/KAu2k1GRlQYxFPdCvKMk3rMm+Iy3r2D5UkLu6Gku3RHUucCG6GzcWPsKDg+ GGf3Wsxc7sY4R6+iR3Tu8qeyy6GGbbU49OrTBP4YKa0yFW//I2vfdPiJX1yEECue LxrNVINlIqZFTJSmjq27zMKLKS7fVXCpNMDeSOZfiZ6E3Dw3DM+0z7WAuljV9jSr Mc8XlJsfwt9/y7WDUlugJV8Ith9WsFgK5zl77sAetDRoBC3brHoWiiojcr44kUwT r/v4CcFYzgwsPLQt4jboaKiiC01i0Ki155Ts4e8OotZQ0cy1zUQ= =rf0p -----END PGP SIGNATURE-----
--- End Message ---

