Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1648626
| Path | csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Thomas Gleixner <tglx@linutronix.de> |
| Newsgroups | linux.kernel |
| Subject | Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. |
| Date | Tue, 23 May 2017 22:50:04 +0200 |
| Message-ID | <tKoUI-8uq-61@gated-at.bofh.it> (permalink) |
| References | <tKkem-58v-23@gated-at.bofh.it> <tKko1-5cc-1@gated-at.bofh.it> <tKl0L-5Ft-35@gated-at.bofh.it> |
| X-Original-To | Kees Cook <keescook@chromium.org> |
| User-Agent | Alpine 2.20 (DEB 67 2015-01-07) |
| MIME-Version | 1.0 |
| Content-Type | text/plain; charset=US-ASCII |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 47 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | LKML <linux-kernel@vger.kernel.org>, x86@kernel.org, Masami Hiramatsu <mhiramat@kernel.org>, "Luis R. Rodriguez" <mcgrof@kernel.org>, Steven Rostedt <rostedt@goodmis.org>, Peter Zijlstra <peterz@infradead.org> |
| X-Original-Date | Tue, 23 May 2017 22:48:19 +0200 (CEST) |
| X-Original-Message-ID | <alpine.DEB.2.20.1705232243520.2409@nanos> |
| X-Original-References | <alpine.DEB.2.20.1705231734130.2740@nanos> <CAGXu5jK-=c00ppm7h7ZgH7iVpRqRBLUQusYgm7yW4JDZ+r4RYw@mail.gmail.com> <alpine.DEB.2.20.1705231822000.2740@nanos> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1648626 |
Show key headers only | View raw
On Tue, 23 May 2017, Thomas Gleixner wrote: > On Tue, 23 May 2017, Kees Cook wrote: > > On Tue, May 23, 2017 at 8:40 AM, Thomas Gleixner <tglx@linutronix.de> wrote: > > > As of 4.12-rc1 one of my machines triggers the insecure W+X mapping. > > > > > It's consistenly 9 entries close to the beginning of the module space, > > > before the first actual module starts. See below. > > > > > > Any ideas which avoid bisecting would be appreciated. > > > > Is this the same as: > > > > https://lkml.org/lkml/2017/5/19/899 > > > > ? > > > > The location is very similar. > > CONFIG_KPROBES_SANITY_TEST=n does not make it go away, but I suspect it's > something in that area, as I recently switched on all of these self tests. > > I'll dig into it later today. Need to walk the dogs first. It's not KPROBES, it's the new fangled ftrace trampoline code. I added a few printks. All the leaked W+X mappings are allocated via this callchain: [ 2.620465] module_alloc+0x8e/0xa0 [ 2.620764] ? __fentry__+0x10/0x10 [ 2.621049] arch_ftrace_update_trampoline+0x9f/0x220 [ 2.621453] ? ftrace_caller+0x64/0x64 [ 2.621754] ? __fentry__+0x10/0x10 [ 2.622047] ftrace_startup+0x90/0x200 [ 2.622352] register_ftrace_function+0x50/0x70 [ 2.622725] function_trace_init+0x6d/0xa0 [ 2.623057] trace_selftest_startup_function+0x63/0x4a8 [ 2.623477] run_tracer_selftest+0xfe/0x16c [ 2.623813] init_trace_selftests+0x5d/0x103 [ 2.624163] ? set_tracepoint_printk+0x3d/0x3d [ 2.624525] do_one_initcall+0x44/0x170 [ 2.624845] kernel_init_freeable+0x1ff/0x287 [ 2.625199] ? rest_init+0x140/0x140 [ 2.625491] kernel_init+0xe/0x110 [ 2.625775] ret_from_fork+0x2e/0x40 Thanks, tglx
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[WARNING] x86/mm: Found insecure W+X mapping at address .. Thomas Gleixner <tglx@linutronix.de> - 2017-05-23 17:50 +0200
Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. Kees Cook <keescook@chromium.org> - 2017-05-23 18:00 +0200
Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. Thomas Gleixner <tglx@linutronix.de> - 2017-05-23 18:40 +0200
Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. Thomas Gleixner <tglx@linutronix.de> - 2017-05-23 22:50 +0200
Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. Steven Rostedt <rostedt@goodmis.org> - 2017-05-24 01:00 +0200
Re: [WARNING] x86/mm: Found insecure W+X mapping at address .. Thomas Gleixner <tglx@linutronix.de> - 2017-05-24 08:30 +0200
csiph-web