Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp617268iog; Wed, 15 Jun 2022 08:47:22 -0700 (PDT) X-Google-Smtp-Source: AGRyM1soUtvs4dDqOhquYW6+n26Jv59z5fPL2W0r0Mxn7H1QLKe2glEZGQlGGuu8q1IVNYB2XHLm X-Received: by 2002:a17:902:f606:b0:168:ecca:44e with SMTP id n6-20020a170902f60600b00168ecca044emr38366plg.144.1655308042577; Wed, 15 Jun 2022 08:47:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655308042; cv=none; d=google.com; s=arc-20160816; b=ZPaEWxaTN3czcN+PzERDWtqI5yozWYWIxSVJ6cIrhOr6Gzxbh6HubSdTr4VknZW5Xe pPsj7jTKfi70UUw0ZS0ggo9EszC3Al2dTgyeD5u9IYFNLzAGS1aiDSWvSILglLZ6OJyc PLNwJkCbrZV+ahMvp6z1YT+6MHyR7qZ3IHLUMnV6PMuxrZ0V4n0ftL3Mo3QV1w7xqvRB qGaQhUA0yD4sf/rjPbpimHBLhkq4+VMsO77AFcglnjkuY6KDM7P7P06ZECGYHVAsl34o NsIfwnGkWbyaBFWP0fYH2i2vs/tB/9xMgphKdsUpl9ry44QrY7MeoUR9rToERtj/sM8W ad1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:content-transfer-encoding:mime-version :message-id:date:subject:cc:from:dkim-signature; bh=vIYHj2NDDVJF0mLEUCRKi8z+1RCVVfN+BTacNAukPpw=; b=d9VbiMRnQrenpYS1OyOHPpl+nGcllsc5NjeCyK2xDATN6lMuaL0W8Bd6VgBlYkcua1 wRuxNnLMB6BfMXocKngf82uhMlPylpcR2zPGzt56VWwBYhnXLVG2DbeOt0fgiTxNJH5H LkdLEAmmRPVjSsnYQ6KA4kAyRraqc8fz9g9wnCGaMXyEH4b0zc57dB8rIGhHtiSvEEnR TbA5YpSHYfuVdf1hgtmbO8HmWu1CbJ7KmSE5lHg61bXJ4t1tJSYav/Gh/8KTO8boIqYp rzyGAZRJWylV+5rdJdAfSRtkOKPlpCCrTPKuXQgLVEHpzW6wwqnS23atw94feiqOqeax Dl8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@googlemail.com header.s=20210112 header.b=po1vSreM; 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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ij19-20020a17090af81300b001e85049e709si2778384pjb.72.2022.06.15.08.47.07; Wed, 15 Jun 2022 08:47:22 -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=fail header.i=@googlemail.com header.s=20210112 header.b=po1vSreM; 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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343825AbiFOPol (ORCPT + 99 others); Wed, 15 Jun 2022 11:44:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39702 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233934AbiFOPok (ORCPT ); Wed, 15 Jun 2022 11:44:40 -0400 Received: from mail-ed1-x530.google.com (mail-ed1-x530.google.com [IPv6:2a00:1450:4864:20::530]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4B32A27FE4 for ; Wed, 15 Jun 2022 08:44:39 -0700 (PDT) Received: by mail-ed1-x530.google.com with SMTP id n28so16769701edb.9 for ; Wed, 15 Jun 2022 08:44:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vIYHj2NDDVJF0mLEUCRKi8z+1RCVVfN+BTacNAukPpw=; b=po1vSreM0raRRhJTH2s6hbL1OoicpZRJIzx1kny61eOzRFKf5Wl3FyQyZuvRdH0sAC CCaQ4gDJQGG4KcVGolFDLpTNNmxGveMhUix8MUOB89uzxzlDAbyliwHetrEujAJMtRoz Ar2iwPqVMNBH7VRs6axqYGj+9iHBsUBRFIUbs+63/A0Jy+dcl7QG32oe+p5sPhxjopjw egTW44l+j3ZnCZCv5Ddzl0dGyMhj2mchQ1K+CKMSrDmGzEyNpZrFFRs1KiMcTwLF6Oxy gZyr2doVI9Pk6w7lmktk1K8B8wW9y+hPtCziH2FzdPztNl9xDcXGWVPZzqVTC3zfWlNW bx4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=vIYHj2NDDVJF0mLEUCRKi8z+1RCVVfN+BTacNAukPpw=; b=ztR7+8vLzunuTw4lnp7jVKp+inyINWADBpTHJl3LgTMdVk7V8v3kOgrNTpWG7loTsB J8ykZzNMG9t39cGvutUBtjg08sFf8gvQqBvSTRKltgUBBsQD5UTPXZjSOZOzvtfNziPz 0EOLDuqssAVRQHDcSccM65Pm8YAtJYLkPML696dPwGTfxre5oSinIBalKqZiLESVZxeK M2ttE2klYj0HBQFZXSBG4b7oakDg1OoIRzj25h5+/AONso2J/WpyjzUEy/C2vCgCKwhW JOZRXkKSuYAcyhsD4nM3jVmZGUb/3hflHvKu7JWpub4Kc1hEuygTY2xsSm/ALGeZf8Oi VnPg== X-Gm-Message-State: AJIora+HJlC8iryCOtrTatVRFb8vfaLsoNVODPFI9CnzPkmwkazR9Kr0 KdeVZ+P9Oho1nw8amYDGC8s= X-Received: by 2002:a50:fc0d:0:b0:42d:c1ae:28bc with SMTP id i13-20020a50fc0d000000b0042dc1ae28bcmr485584edr.24.1655307877878; Wed, 15 Jun 2022 08:44:37 -0700 (PDT) Received: from debianHome.localdomain (dynamic-077-003-151-196.77.3.pool.telefonica.de. [77.3.151.196]) by smtp.gmail.com with ESMTPSA id d2-20020aa7d5c2000000b0042dd630eb2csm9494587eds.96.2022.06.15.08.44.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jun 2022 08:44:37 -0700 (PDT) From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Cc: Paul Moore , Eric Paris , Richard Guy Briggs , linux-audit@redhat.com, linux-kernel@vger.kernel.org Subject: [PATCH] audit: free module name Date: Wed, 15 Jun 2022 17:44:31 +0200 Message-Id: <20220615154432.314974-1-cgzones@googlemail.com> X-Mailer: git-send-email 2.36.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net To: unlisted-recipients:; (no To-header on input) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Reset the type of the record last as the helper `audit_free_module()` depends on it. unreferenced object 0xffff888153b707f0 (size 16): comm "modprobe", pid 1319, jiffies 4295110033 (age 1083.016s) hex dump (first 16 bytes): 62 69 6e 66 6d 74 5f 6d 69 73 63 00 6b 6b 6b a5 binfmt_misc.kkk. backtrace: [] kstrdup+0x2b/0x50 [] __audit_log_kern_module+0x4d/0xf0 [] load_module+0x9d4/0x2e10 [] __do_sys_finit_module+0x114/0x1b0 [] do_syscall_64+0x34/0x80 [] entry_SYSCALL_64_after_hwframe+0x46/0xb0 Fixes: 12c5e81d3fd0 ("audit: prepare audit_context for use in calling contexts beyond syscalls") Signed-off-by: Christian Göttsche --- kernel/auditsc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/auditsc.c b/kernel/auditsc.c index f3a2abd6d1a1..3a8c9d744800 100644 --- a/kernel/auditsc.c +++ b/kernel/auditsc.c @@ -1014,10 +1014,10 @@ static void audit_reset_context(struct audit_context *ctx) ctx->target_comm[0] = '\0'; unroll_tree_refs(ctx, NULL, 0); WARN_ON(!list_empty(&ctx->killed_trees)); - ctx->type = 0; audit_free_module(ctx); ctx->fds[0] = -1; audit_proctitle_free(ctx); + ctx->type = 0; /* reset last for audit_free_*() */ } static inline struct audit_context *audit_alloc_context(enum audit_state state) -- 2.36.1