USN-4008-1 fixed multiple security issues in the Linux kernel. This update provides the corresponding changes to AppArmor policy for correctly operating under the Linux kernel with fixes for CVE-2019-11190. Without these changes, some profile transitions may be unintentionally denied due to missing mmap ('m') rules.
Original advisory details:
Robert Święcki discovered that the Linux kernel did not properly apply Address Space Layout Randomization (ASLR) in some situations for setuid elf binaries. A local attacker could use this to improve the chances of exploiting an existing vulnerability in a setuid elf binary. (CVE-2019-11190)
It was discovered that a null pointer dereference vulnerability existed in the LSI Logic MegaRAID driver in the Linux kernel. A local attacker could use this to cause a denial of service (system crash). (CVE-2019-11810)
It was discovered that a race condition leading to a use-after-free existed in the Reliable Datagram Sockets (RDS) protocol implementation in the Linux kernel. The RDS protocol is disabled via blocklist by default in Ubuntu. If enabled, a local attacker could use this to cause a denial of service (system crash) or possibly execute arbitrary code. (CVE-2019-11815)
Federico Manuel Bento discovered that the Linux kernel did not properly apply Address Space Layout Randomization (ASLR) in some situations for setuid a.out binaries. A local attacker could use this to improve the chances of exploiting an existing vulnerability in a setuid a.out binary. (CVE-2019-11191)
As a hardening measure, this update disables a.out support.
{ "availability": "No subscription required", "binaries": [ { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-dbgsym" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-docs" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-easyprof" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-notify" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-profiles" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "apparmor-utils" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "dh-apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapache2-mod-apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapache2-mod-apparmor-dbgsym" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapparmor-dev" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapparmor-perl" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapparmor-perl-dbgsym" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapparmor1" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libapparmor1-dbgsym" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libpam-apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "libpam-apparmor-dbgsym" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "python-apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "python-libapparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "python3-apparmor" }, { "binary_version": "2.10.95-0ubuntu2.11", "binary_name": "python3-libapparmor" } ] }