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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id D1AD4C369C2 for ; Tue, 22 Apr 2025 16:50:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 90F526B000A; Tue, 22 Apr 2025 12:50:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8C1736B000C; Tue, 22 Apr 2025 12:50:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 762A86B000D; Tue, 22 Apr 2025 12:50:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 539DB6B000A for ; Tue, 22 Apr 2025 12:50:31 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 7BC27B6DF2 for ; Tue, 22 Apr 2025 16:50:31 +0000 (UTC) X-FDA: 83362268262.27.93D38EC Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf22.hostedemail.com (Postfix) with ESMTP id BC30DC000E for ; Tue, 22 Apr 2025 16:50:29 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=K56C1Rmx; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf22.hostedemail.com: domain of kees@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kees@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745340629; a=rsa-sha256; cv=none; b=y+MNSaMQfqO6PwdpwN6c1DZAiki676uDURIZXARQM8nfJzf9ouPO7w79/MLX1P31bLV/Vq pYkKkWp3iyZ24PxCf9F4+9fr3T9qr450yGs+mh92vMtBxZ86/9otM0Oy8jJBo0iJIviKGt mC7oxhiD6HlnYL3LUpFcwDwjb87nIrY= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=K56C1Rmx; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf22.hostedemail.com: domain of kees@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kees@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745340629; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=I+ZIvprjLuWp/yEqxULPe+90NsvvPV0RP3+xhVQmqww=; b=sFYBXvHPv3VSbFKSNb/jOumEUfNCebeGyfdYAMVpBJZoWydYEPZlx1dOC4AHYfgoBWFNPS QbzNGSJoGLiO8kkIjtUr/53PfkeD9RtA78xnt9DuXXp0AK7hAW92lTM84bzAptNnwo47sm bnV0QnOL3qUWb4lDxD/F7qOJWI9e3+c= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 125AF43F30; Tue, 22 Apr 2025 16:50:27 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 67DF4C4CEE9; Tue, 22 Apr 2025 16:50:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1745340628; bh=+n+fbuoQg/W/sUO+Rhq8TZL+Qx4SYwEYiqEHJkTiVZY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=K56C1RmxHS/fOlXaBSOQEihbodkzALyVC3RIC0Q/7+W8kNfKKxa/AqDKxspODh31D HIGbsCywJE6bYbduMZio6Qukh7kNJQT4zANUndfZayrVQWd3DaflODKU6ArRlPMYQ/ wCmQlQFIA67+5ndgbiNzSigF58zQkm52qyLj26fwCVIVznJm1kxB1ClgLD5GpE77M6 7v5S9S9z8crE4xyUctDwBsv8l0n9AxLIDan7cNEDSzbAfqKuaN+pU1xinHlJd3EqfD jRzMHNXI9xHab7GJiBPCB2rXqJTpCy+oJKkmEhtIopY3sbyYskBOA7NayKpNE4xFUU QaqFxfDkgAOhg== Date: Tue, 22 Apr 2025 09:50:24 -0700 From: Kees Cook To: Erhard Furtner Cc: linux-mm@kvack.org, kasan-dev@googlegroups.com Subject: Re: BUG: KASAN: vmalloc-out-of-bounds in vrealloc_noprof+0x195/0x220 at running fortify_kunit (v6.15-rc1, x86_64) Message-ID: <202504220910.BAD42F0DC@keescook> References: <20250408192503.6149a816@outsider.home> <20250421120408.04d7abdf@outsider.home> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250421120408.04d7abdf@outsider.home> X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: BC30DC000E X-Stat-Signature: 891pmaze75b9hwue7wpo3kw3et3ifdy1 X-Rspam-User: X-HE-Tag: 1745340629-924620 X-HE-Meta: U2FsdGVkX1961VUfOEOrjC7UusQ5FCvLtrsavujHhHyVKcYJPqFlA5EcGzaDO8srA5Vl25LDpOZPFqVBuRo77kT2a3qDHYgVKaa09vOXB2riP4CnMQOP/mU1adnqriEfmMv+VR/tseHfAfTFe+8hSVECnsZfnca+pe+ttL5RMxm5Jhg12B61gfd7dXkhqFajkoT4b2omrAC2lv4efPmFs9ScgeZrz8Wp2HevYlhP9s1aVCVO00V/5bmCMDNOLnaTTyw3bHnn1bzO+m7KA58ligo/1mtWwgClEoVmmvx2Bz02cIyWcIp79WZGPdm8e3ra6K9qN3949ZRRyLnfWdv94YHCf98R8IrTuhzyJ3IPz42IWvxC9AaxvLGgWaho8F9kN9xtKRhz2V5CRcnbKcoN5pW84zx93sEUunf2ikPVFoVsemyk1/33SUqBhorJGQ07zRVx3orpEfhoxgroVKBFdAK386jGTeVXAh2bKDFYPcstN/pRUFarklRiqooyVKH7758/j05uYhorqe9X58PzxvSvckfOnv2Ty+h0QBpWYRiJ9N13C977giYBUZshcXdfualueLgPpfxz65TrxP15Ve5poOcXklWszNJRhCwFCaAgeGvmUR7X5I7l4dl7lKTIMpL3PDcJZdM/wRX7bTPvOxwMhmbubpZY3PSr6VVXREHEPJzxKmL1WrbejIIDrkk/Ea2RE104GuzH88wTGikY+wuNtftELwuxTTOYxGnTAlysLuqNmIyCB9b3oeXng50PouGHycEFgqGK0KwcrhP7ITjKjw6+LUiFeA21SRDrrEnt9VCSdPd4QNApViOIDMTVOTHYjuDsTQh2Qd4x5AkvUTPAfWW3W9N0eb1Yyv+1ZF9QwL0V2SEX7iMDzoM4IOpk8gaH+Bv1ckJ/yC8oFRTaUaBRh+/5NycK71ks6oWMqIO4Cn+XcRt4qFOzfbCHsL4OMMGoAuLGIR2B7pKV6DZ nkxc099l z7ckx5z+w9kkgWHitLgOzOHfSMVtmCjjdlU0Gr6cxoQ8toHv2ILRfWtYMoV4peaXT8dAuV0i+Ra6iiLFuDhtW+7qrqUaiWq6bc+QSyipGwG1rN0oRQv7w+AMNfNpw+7pz16LQhJE/senTe5rEJ1jLQmNA83PnyVXWbniUk0xhQYcsjuOGqOvv0rvd4B2RBarOMJGjG4OaXA9lM8paicY4ujpncuYyuEj4ZGeuli9QuK0qnJuf28His/O2oiFrJlZSDuYKwUd09KvqyVSGYnuZCU3ZhJ/2pn24g6C+U9aJQFAW1R8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Apr 21, 2025 at 12:04:08PM +0200, Erhard Furtner wrote: > fortify_test_alloc_size_kvmalloc_const test failure still in v6.15-rc3, also with a 'GCC14 -O2'-built kernel: > [...] > BUG: KASAN: vmalloc-out-of-bounds in vrealloc_noprof+0x2a2/0x370 > [...] > not ok 7 fortify_test_alloc_size_kvmalloc_const > [...] > > I gave v6.15-rc1 a test ride on my Ryzen 5950 system with some debugging options turned on, getting a KASAN vmalloc-out-of-bounds hit at running fortify_kunit test: I'm not able to reproduce this yet. What does your .config look like? I tried this on Linus's latest and next-20250422: $ gcc --version gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-7) ... $ ./tools/testing/kunit/kunit.py run \ --kconfig_add CONFIG_KASAN=y \ --kconfig_add CONFIG_KASAN_VMALLOC=y \ fortify both showing passes: [16:14:44] Testing complete. Ran 26 tests: passed: 26 What other debugging do you have enabled? -- Kees Cook