Sorry Sam, I misunderstood your comment. With the Bionic kernel, before the fix for CVE-2018-17972 ("proc: restrict kernel stack dumps to root") the behavior was:
---------------------------------------------- $ uname -r 4.15.0-38-generic $ ls -la /proc/self/stack -r-------- 1 ubuntu ubuntu 0 Jan 24 15:04 /proc/self/stack $ cat /proc/self/stack [<0>] proc_pid_stack+0xaa/0x100 [<0>] proc_single_show+0x56/0x80 [<0>] seq_read+0xe5/0x430 [<0>] __vfs_read+0x1b/0x40 [<0>] vfs_read+0x8e/0x130 [<0>] SyS_read+0x55/0xc0 [<0>] do_syscall_64+0x73/0x130 [<0>] entry_SYSCALL_64_after_hwframe+0x3d/0xa2 [<0>] 0xffffffffffffffff ---------------------------------------------- With the fix it's now: ---------------------------------------------- $ uname -r 4.15.0-44-generic $ ls -la /proc/self/stack -r-------- 1 ubuntu ubuntu 0 Jan 24 15:10 /proc/self/stack $ cat /proc/self/stack cat: /proc/self/stack: Permission denied ---------------------------------------------- So you are right, the permission on the trusty kernel (3.13) should be the same. ** CVE added: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-17972 ** Also affects: linux (Ubuntu Trusty) Importance: Undecided Status: New ** Changed in: linux (Ubuntu Trusty) Status: New => Confirmed -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1813001 Title: test_095_kernel_symbols_missing_proc_self_stack failed on P-LTS Status in QA Regression Testing: New Status in ubuntu-kernel-tests: New Status in linux package in Ubuntu: Invalid Status in linux source package in Trusty: Confirmed Bug description: Kernel: 3.13.0-165.215~precise1 The test failed with: AssertionError: cat: /proc/self/stack: Permission denied FAIL: test_095_kernel_symbols_missing_proc_self_stack (__main__.KernelSecurityTest) kernel addresses in /proc/self/stack are zeroed out ---------------------------------------------------------------------- Traceback (most recent call last): File "./test-kernel-security.py", line 1364, in test_095_kernel_symbols_missing_proc_self_stack self._check_pK_files(self._095_kernel_symbols_missing_proc_self_stack, expected=expected) File "./test-kernel-security.py", line 1209, in _check_pK_files test_function(expected_restricted) File "./test-kernel-security.py", line 1320, in _095_kernel_symbols_missing_proc_self_stack expected, retry=True) File "./test-kernel-security.py", line 1146, in _read_twice self.assertEqual(rc, 0, regular) AssertionError: cat: /proc/self/stack: Permission denied To manage notifications about this bug go to: https://bugs.launchpad.net/qa-regression-testing/+bug/1813001/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp