Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1264427
| From | Kees Cook <keescook@chromium.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] arm: Use kernel mm when updating section permissions |
| Date | 2015-11-06 21:30 +0100 |
| Message-ID | <qrVO2-Q7-1@gated-at.bofh.it> (permalink) |
| References | (5 earlier) <qrDR7-6bn-1@gated-at.bofh.it> <qrUff-8aQ-3@gated-at.bofh.it> <qrUyB-60-7@gated-at.bofh.it> <qrUIj-9d-31@gated-at.bofh.it> <qrVEn-Lt-41@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Fri, Nov 6, 2015 at 12:11 PM, Kevin Hilman <khilman@kernel.org> wrote: > On Fri, Nov 6, 2015 at 11:12 AM, Kees Cook <keescook@chromium.org> wrote: > > [...] > >> Hi Kevin and Kernel CI folks, >> >> Could lkdtm get added to the kernel-CI workflows? Extracting and >> validating Oops details when poking lkdtm would be extremely valuable >> for these cases. :) > > Yeah, we can add that. > > What arches should we expect this to be working on? For starters This is a great question. ;) They're a mix of CONFIG and hardware feature specific, so probably they should be run on all architectures and we can figure out what's missing in each case. Everything built with CONFIG_DEBUG_RODATA should pass these: WRITE_RO WRITE_KERN EXEC_DATA EXEC_STACK EXEC_KMALLOC EXEC_VMALLOC But architectures without CONFIG_DEBUG_RODATA should be shamed. ;) Passing EXEC_USERSPACE requires SMEP on x86, and PXN on arm64. Passing ACCESS_USERSPACE rquires SMAP on x86, and PAN on arm64. The recent PAN emulation CONFIG_CPU_SW_DOMAIN_PAN on non-LPAE arm should cover ACCESS_USERSPACE too, and maybe EXEC_USERSPACE, but I haven't taken a close look. It might be useful, frankly, to test everything in lkdtm. > we'll get builds going with CONFIG_LKDTM=y, and then start looking at > adding the tests on arches that should work. > > Thes will be an interesting failure modes to catch because a kernel > panic is actually a PASS, and a failure to panic is a FAIL. :) Yup! :) And extracting the Oops message can become important too. As recently shown with CONFIG_CPU_SW_DOMAIN_PAN, the test was wrong, and the Oops showed it: http://www.gossamer-threads.com/lists/linux/kernel/2293320 Thanks for looking into it! -Kees -- Kees Cook Chrome OS Security -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@fedoraproject.org> - 2015-11-05 02:10 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Russell King - ARM Linux <linux@arm.linux.org.uk> - 2015-11-05 10:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@redhat.com> - 2015-11-05 17:30 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Russell King - ARM Linux <linux@arm.linux.org.uk> - 2015-11-05 17:30 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@redhat.com> - 2015-11-06 02:10 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-06 02:20 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@redhat.com> - 2015-11-06 19:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-06 20:10 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-06 20:20 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kevin Hilman <khilman@kernel.org> - 2015-11-06 21:20 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-06 21:30 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kevin Hilman <khilman@kernel.org> - 2015-11-06 22:10 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-06 22:30 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kevin Hilman <khilman@kernel.org> - 2015-11-06 23:40 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kevin Hilman <khilman@kernel.org> - 2015-11-07 00:10 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-07 00:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Russell King - ARM Linux <linux@arm.linux.org.uk> - 2015-11-06 21:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@redhat.com> - 2015-11-07 00:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Kees Cook <keescook@chromium.org> - 2015-11-07 00:50 +0100
Re: [PATCH] arm: Use kernel mm when updating section permissions Laura Abbott <labbott@redhat.com> - 2015-11-07 01:30 +0100
csiph-web