From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2889A328615 for ; Wed, 24 Dec 2025 03:29:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.193 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766546963; cv=none; b=lUfhBNU3Yh3btqldOo0tNBLmt7q/DqlmUW/8kpB5OTwmIEkPPp+NaWpjJxutHzZtst8pFWoREQ16vPDM5rVE8pNmWp8x2QHaxA+m0yWhVxtbGgIF7KHcfz80b2yHU2C7gkc9mcSgZVBVbS66OrmFU2b84BbqqYZCW4dwLMQB/24= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766546963; c=relaxed/simple; bh=inVN/SQ5KwzGY8MAD1jKAu2cmNNUf+O9LNTekh//pHk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=NX0uI36BjKhjxmNKZTkea5NazlGf4w+yNqSePzJXyt21VqR7uR3pX22r1iAGmh3dkuCrRLEpDDdO/hGD/1GFcGQWPYyh34slunA1KtzCIpB6ixOLPEvOLG2Yb2UrBRPvjzDHeDmvMbaeeBCbG8oxp5VGlhsYHjp+8/WzwNxHWNA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=HROQHsR+; arc=none smtp.client-ip=209.85.214.193 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="HROQHsR+" Received: by mail-pl1-f193.google.com with SMTP id d9443c01a7336-2a09d981507so40014955ad.1 for ; Tue, 23 Dec 2025 19:29:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766546954; x=1767151754; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=diw0Qc+yDTn19zPh7h7fAWDU3GOrQlj5JQqDOF64Qec=; b=HROQHsR+AcwUcupnrCh3KdV+ffsHB3LxHF5O9dSbZkVbmSx5eCYLbxlgx4+6EPy/nK c23qpmNRGy/ZDYfvr7YeoZfYAiuafPkbzgN5DIECKU+VhfIfgpudO/DkXzVPGYQnhgWJ NLvfTb5AwLmIbn5lzGmV37Z889YIC+DKEUmIDd0W9d7XJagTPysJf8eQRGDxNzBWrV1z PU3JEpFYoIuLswyvhmTGEHP1bh7+zI8cnpR0nsZBOuYwPbIqAP42fE7qchT4srRScGzK 7O5oDM/Ag9ZE7h0ML611+a4lKqlyJTL7dpOO5gSotK4FsSEp2mddbmZsnWnKiguvbYoD SnLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766546954; x=1767151754; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=diw0Qc+yDTn19zPh7h7fAWDU3GOrQlj5JQqDOF64Qec=; b=j60LtJ+QWk2sXaS7i3ZgiM64bqe4RPDE3aJVsfb4FxCfmUpejWCc2nnmaxCsqlpCiu 7J5M9CmS/w7mZ2xGUpLWBhlNUuD4bTKXFXNM8zUCEIBH9om7hu8C0d4DjCU6KdFIOXpJ as8hyHai2A5RnnXgKD66oYm8sFSfe0fBYtWGWI4KeHGZD8pSB09HQ6HCu7G5WFEKN2L1 opEQUrj5t8MEBbWca5If+K4nwp3EvDwiyUaIO+ek0pCR6uK6UYDTIsq40TY7CugUfAVg dX8J4CJLdHHC6t1VvRhRFO9FXQAGFg+8KkoRNyPFjWG1f/11dqo8UGGwS/9hMOpcQy7F OrMg== X-Forwarded-Encrypted: i=1; AJvYcCU7P9B64v5m2iqSLBBwRMuEmobLHRzXe0a9brwbNdPJbwZlgsv7snxFQotLoF780XGhoTLtMqKlsWjZ+ks=@vger.kernel.org X-Gm-Message-State: AOJu0YxiLTEHrh3vAaXGno+bV//OMsYNGoIwEV49gUksecPzFeeBkudG fkhrkmvebGMGqW0x3c25q5/nTFoJtMS4JiWWxgPwa8AigjWiP1dG51yi X-Gm-Gg: AY/fxX7t/Z91XGVvpOaqGu6zuchFlgHJeorYgOgBTNndRqMaTaXdEJS0qtVK0RQHluZ xuHbcsGAefmuHtLa/8xwjCCPvtS8gKaQVAtK0wdHhRiQshS0IbOD8rSPEvJt8rPXXPF+TJCcwBO adkgWJ+fOD43rfrWqxMls+GPlRvrfOL/34odmL1S0XOz8WHOmYDVfysF/jCftZzWubrN+jBY+1p fKgjliYQ4ut42LvuFws0qcuA7jVYwm39hfx25EleZ1wP/CutCeu8xMPYlhYuiVX6hporYZB6wfd PIcJKTydADKLOfaiNxH9As+C2D8L+nlBlIigc0iMZSIT+hwc/O+0rn6cyp9jkNFk2KI0/hy9Fhn Ijm1HShAp7KNLqNgI663bQQlm4RkLPpjjU4OsBccZ8wqTZ1DVTiJ7ez2mVlCG2WrAFBjAENEMyX jrWWdaOTN3AxNb8Q== X-Google-Smtp-Source: AGHT+IE1s4MyrKS5piryfyLLSh58wQn7omfzxPX8sPqSVysMXTObhVDTZ20JEL62xCJSeReVARMDvg== X-Received: by 2002:a17:902:cec7:b0:295:134:9ae5 with SMTP id d9443c01a7336-2a2f0d41127mr154739475ad.24.1766546954094; Tue, 23 Dec 2025 19:29:14 -0800 (PST) Received: from localhost ([2a12:a304:100::105b]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a2f3d74bbbsm140863885ad.94.2025.12.23.19.29.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 19:29:13 -0800 (PST) Date: Wed, 24 Dec 2025 11:29:08 +0800 From: Jinchao Wang To: Shakeel Butt Cc: Andrew Morton , Song Liu , Jiri Olsa , Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Martin KaFai Lau , Eduard Zingerman , Yonghong Song , John Fastabend , KP Singh , Stanislav Fomichev , Hao Luo , linux-kernel@vger.kernel.org, bpf@vger.kernel.org, syzbot+e008db2ac01e282550ee@syzkaller.appspotmail.com Subject: Re: [PATCH] buildid: validate page-backed file before parsing build ID Message-ID: References: <20251223103214.2412446-1-wangjinchao600@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: On Tue, Dec 23, 2025 at 11:05:49AM -0800, Shakeel Butt wrote: > Hi Jinchao, > > On Tue, Dec 23, 2025 at 06:32:07PM +0800, Jinchao Wang wrote: > > __build_id_parse() only works on page-backed storage. Its helper paths > > eventually call mapping->a_ops->read_folio(), so explicitly reject VMAs > > that do not map a regular file or lack valid address_space operations. > > > > Reported-by: syzbot+e008db2ac01e282550ee@syzkaller.appspotmail.com > > Signed-off-by: Jinchao Wang > > Check the previous discussion on this at > https://lore.kernel.org/all/20251114193729.251892-1-ssranevjti@gmail.com/ > > The preferred solution was to use kernel_read() call instead of adding > more such checks. Please check and test the patch at > https://lore.kernel.org/20251222205859.3968077-1-shakeel.butt@linux.dev/ > Thanks for the pointer. After reading the discussion and the patch, I agree with you. I also tested your patch, it fixes: https://syzkaller.appspot.com/bug?extid=e008db2ac01e282550ee