From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1F5F3C433EF for ; Fri, 7 Jan 2022 22:58:46 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231232AbiAGW6m (ORCPT ); Fri, 7 Jan 2022 17:58:42 -0500 Received: from dfw.source.kernel.org ([139.178.84.217]:35330 "EHLO dfw.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229821AbiAGW6l (ORCPT ); Fri, 7 Jan 2022 17:58:41 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id 73D4362015 for ; Fri, 7 Jan 2022 22:58:41 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D436CC36AED; Fri, 7 Jan 2022 22:58:40 +0000 (UTC) Received: from rostedt by gandalf.local.home with local (Exim 4.95) (envelope-from ) id 1n5yBz-001gya-Ou; Fri, 07 Jan 2022 17:58:39 -0500 Message-ID: <20220107225655.647376947@goodmis.org> User-Agent: quilt/0.66 Date: Fri, 07 Jan 2022 17:56:55 -0500 From: Steven Rostedt To: linux-kernel@vger.kernel.org Cc: Ingo Molnar , Andrew Morton , Masami Hiramatsu , Tom Zanussi Subject: [PATCH 0/2] tracing: Fix filtering on string pointers Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org If filtering on an event's string pointer that happens to point into user space, then the pointer could cause a page fault and crash the kernel. Also, have system call events use the temp buffer when filtering. Steven Rostedt (2): tracing: Have syscall trace events use trace_event_buffer_lock_reserve() tracing: Add test for user space strings when filtering on string pointers ---- kernel/trace/trace_events_filter.c | 79 +++++++++++++++++++++++++++++++++++++- kernel/trace/trace_syscalls.c | 6 +-- 2 files changed, 79 insertions(+), 6 deletions(-)