Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1889604pxb; Sun, 17 Apr 2022 02:28:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGenfhfaDQDbEI/Bw+mln0k4Csb9nijGysx2j4mMW+uM2a2advjF4RhqN/k5bMETVgl+XN X-Received: by 2002:a50:ff0a:0:b0:419:4240:3be4 with SMTP id a10-20020a50ff0a000000b0041942403be4mr7219113edu.304.1650187691079; Sun, 17 Apr 2022 02:28:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650187691; cv=none; d=google.com; s=arc-20160816; b=cg0XnqkxC2TR3DZEL2PehuZ+rgsa3rk5Qmj+0g/+9WcZp1T62bSAH1rO9CDjF9KYnC LfB3ZWSohWPDSTBmqvbDPfec33M6EMScutEYB5H17gi/W5yZP6PzX5QNi/H5n53UM9OS lac4h+GJRQFyJxw4aot7lqRh9cNqOSQ+qOIGthbeNkXrC6Tm1iPINc3SpiAvl8Qp6hhy QSnrbxvLn+ggZ7JykgwmNAByghR88qgDCVOcn5ynA2IbiJKDiUBrgvjwb9646WqbHEH9 2gVITJ1pXUIOzFCXfywoZyCb+d06vyL7eLWBVSx5Ht4V6s7TrB+qPzTB/hBXunDHDWww 1krA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=Dq+xhlV8ArSu2UejpBmVOFKT+aSiPfM12i4eY7jeTgA=; b=AMPwJ1W34zJ4vj2DUY+OlRxHcd8hVOQdhgygpowwuVdkeQR7wULjrg+eo4UgJ3FMpN oSLfc6r5wEbcURG96aryFDXfc/VvLelgfjlfrnnXQso0VLmoT9tnx8yfvw/YFm4khO6X ivgSkdzZTbTger2qdssjCAJIqkIKLGIuT5imDWad+uAY7vb4jdPVzAkiDJ3z9MDoC7/d nI+ArXjfjd6GyN0Os9xmvn6z1LIkhZRY1H7iV4vU09LbW06UgCbpzRhLvdu0O0YLFWlD NUkHE9qpLMeTp0z1V4nOe8KleDvHp6ldVY0PRtLpR8OS+uI6j6RnnQhkXYNH81sD83BW guog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=d32BG1VG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cq4-20020a056402220400b00423da954838si1208138edb.21.2022.04.17.02.27.46; Sun, 17 Apr 2022 02:28:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=d32BG1VG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233079AbiDPVXb (ORCPT + 99 others); Sat, 16 Apr 2022 17:23:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56522 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231486AbiDPVX3 (ORCPT ); Sat, 16 Apr 2022 17:23:29 -0400 Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDA0C2458F for ; Sat, 16 Apr 2022 14:20:55 -0700 (PDT) Received: by mail-pg1-x536.google.com with SMTP id t13so12293360pgn.8 for ; Sat, 16 Apr 2022 14:20:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:mime-version:content-disposition; bh=Dq+xhlV8ArSu2UejpBmVOFKT+aSiPfM12i4eY7jeTgA=; b=d32BG1VG4X9CPx5WhgzJSzeTD2F6LQhNi0rWBOwy7HLoA0+v9S7a2GiQorZiR0Nqup pAPxPDM0YT3XUANBr0jbD5k53O9Iazp7A5/lQQjwv1Qe3uSTX07Ka9C5zbW/kbwut3hG WDXgE8qEP9IbHdQCDGw6yviNyZL1xORCxeWg0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition; bh=Dq+xhlV8ArSu2UejpBmVOFKT+aSiPfM12i4eY7jeTgA=; b=6sAYF5wnxYQZCpFZ1qor8pg6D6SSt/5Wp1Ra3MFKfB9WTOvbdnoctZPPcr6//TPmOC Nk79K9tvHJhnLUd5SyVrX/0XgZTANWq9xEHIw4BjcX/JkHTPsei8DVbhdsV+5JfyYuxu kKEB9J2TeL8AMpPZEX4B5XGDzeg2w3Tjr1abPkAZlQWSCnUbcwhueCcNuuFl/YWwuoyl XEr0GFUbzvdw4ufXoGbMv2E0F9v/Y/juRYjh24wApX8nE5cUyo1XECt2JU6JKpqmtR2u K2d09MuurJUuIzGutECJVSBBHkz5Ld5ziUdvtvDqPgW85Ly/67/EbLhnVc3mFPKALyvL DAhQ== X-Gm-Message-State: AOAM5324ezPFKjE8Kr8UL3KwsFPZjq5JG5tg+7dnkpoe+NsiTfdoL1ND 7RnhexldC0UJw46yYMBg4f9y/A== X-Received: by 2002:a63:7e4b:0:b0:3a5:6636:5b94 with SMTP id o11-20020a637e4b000000b003a566365b94mr3273096pgn.173.1650144055451; Sat, 16 Apr 2022 14:20:55 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id ay13-20020a056a00300d00b0050a5af3fbc7sm1731994pfb.220.2022.04.16.14.20.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Apr 2022 14:20:55 -0700 (PDT) Date: Sat, 16 Apr 2022 14:20:54 -0700 From: Kees Cook To: Greg Kroah-Hartman Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , Christophe Leroy , Dan Carpenter , Dan Li , Greg Kroah-Hartman , Jiasheng Jiang , Kees Cook , linux-kselftest@vger.kernel.org, Muhammad Usama Anjum , Shuah Khan Subject: [GIT PULL drivers/misc] lkdtm updates for next Message-ID: <202204161420.168B8DDBE@keescook> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Greg, Please pull these lkdtm updates for -next. Thanks! -Kees The following changes since commit ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e: Linux 5.18-rc2 (2022-04-10 14:21:36 -1000) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/lkdtm-next for you to fetch changes up to 2e53b877dc1258d4ac3de98f496bb88ec3bf5e25: lkdtm: Add CFI_BACKWARD to test ROP mitigations (2022-04-16 13:57:23 -0700) ---------------------------------------------------------------- lkdtm updates for next Christophe Leroy (1): lkdtm/bugs: Don't expect thread termination without CONFIG_UBSAN_TRAP Jiasheng Jiang (1): lkdtm/bugs: Check for the NULL pointer after calling kmalloc Kees Cook (4): lkdtm/heap: Note conditions for SLAB_LINEAR_OVERFLOW lkdtm/usercopy: Expand size of "out of frame" object lkdtm: Move crashtype definitions into each category lkdtm: Add CFI_BACKWARD to test ROP mitigations ---------------------------------------------------------------- drivers/misc/lkdtm/bugs.c | 96 +++++++++++++++------ drivers/misc/lkdtm/cfi.c | 145 +++++++++++++++++++++++++++++++- drivers/misc/lkdtm/core.c | 138 +++++++----------------------- drivers/misc/lkdtm/fortify.c | 17 +++- drivers/misc/lkdtm/heap.c | 47 ++++++++--- drivers/misc/lkdtm/lkdtm.h | 142 ++++++++----------------------- drivers/misc/lkdtm/perms.c | 47 ++++++++--- drivers/misc/lkdtm/powerpc.c | 11 ++- drivers/misc/lkdtm/refcount.c | 65 +++++++++----- drivers/misc/lkdtm/stackleak.c | 11 ++- drivers/misc/lkdtm/usercopy.c | 49 ++++++++--- tools/testing/selftests/lkdtm/config | 2 + tools/testing/selftests/lkdtm/tests.txt | 1 + 13 files changed, 471 insertions(+), 300 deletions(-) -- Kees Cook