From 12477d3d5cb4438651d922f5feb7a5070b76b6d9 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Sun, 16 May 2021 14:00:51 +0000 Subject: [PATCH] AppArmor: allow usage of cgroups Firefox uses cgroups to determine how many CPUs are available, and gather other information it needs about the CPUs. I did not investigate what are the consequences of Firefox lacking this information. I suspect performance, and thus UX, may be impacted. closes #547 --- apparmor/torbrowser.Browser.firefox | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apparmor/torbrowser.Browser.firefox b/apparmor/torbrowser.Browser.firefox index 0dae628..f5ddc4a 100644 --- a/apparmor/torbrowser.Browser.firefox +++ b/apparmor/torbrowser.Browser.firefox @@ -38,6 +38,7 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} { /dev/ r, /dev/shm/ r, + owner @{PROC}/@{pid}/cgroup r, owner @{PROC}/@{pid}/environ r, owner @{PROC}/@{pid}/fd/ r, owner @{PROC}/@{pid}/mountinfo r, @@ -101,6 +102,7 @@ profile torbrowser_firefox @{torbrowser_firefox_executable} { /sys/devices/system/cpu/present r, /sys/devices/system/node/ r, /sys/devices/system/node/node[0-9]*/meminfo r, + /sys/fs/cgroup/cpu,cpuacct/user.slice/cpu.cfs_quota_us r, deny /sys/devices/virtual/block/*/uevent r, # Should use abstractions/gstreamer instead once merged upstream -- 2.44.0