From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yx1-f48.google.com (mail-yx1-f48.google.com [74.125.224.48]) (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 F392836AB54 for ; Mon, 30 Mar 2026 23:32:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774913571; cv=none; b=AG5cOMJUp2QGTUpXbpq3hqQuLk5mZ9rLgEhuQPGiiun18yfIZNYWhZvAIBFhT/ZcJdTcrc8OuXKaZ2J5Gf04XTqNqdz39Z/lFg5kDZ0JLatarTj2lBQEy/5Qqx22YZ+kMv/w1NNuWKLHKsFxQhwGpRL/+E6QOEfIBxM0WDq+rYI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1774913571; c=relaxed/simple; bh=afVFJBULIxOABvn4WabEZJMOPTXU5pTIX3dMozcnIw4=; h=Date:From:To:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=tEz3OvAof0VHfb6aMLNBr1MJJUwTmzOGTELCWL7yLagCwWSf+n9bPiwwV//0XhzC0/0iUevAx/a9k16kuRAdMJoglSdjmffW6urXSTCTlaysRIrBp+GRkNlSqjgEPfojec7TiXWt4BZ2yBnSeuQ/fwt7eCmHyCF7aCx/zD6194Q= 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=ifKldU7U; arc=none smtp.client-ip=74.125.224.48 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="ifKldU7U" Received: by mail-yx1-f48.google.com with SMTP id 956f58d0204a3-650152687c8so4081119d50.1 for ; Mon, 30 Mar 2026 16:32:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774913569; x=1775518369; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=Agj01DhAhPJFZsVyQ+u1UajTaVESh1PfDMQYP4gXaZ8=; b=ifKldU7U64C57kUIIoj99Z180OmyEP4PrRM2cT6+svJ0F6BFipSDXw2s+KZVjs0mzu aupKaUkMWeeKZFFALHszKJ8vAN56NYy/m26fEeHimMeE8JKUlCqYtF3RthVyDEJcoLXq Rp/rQwUE/fVMa51llM9B5V6bevhXdF0CO61A2/y9FHfWO5hDt8Vl5Y6rrZduBvlSjLUe hGECfM5Tyre/JT37zJZCIId5+boBMMeEfuJR02VVcbt8bhZFTKwXIB/niKaNx26H+m51 EOT9pZsoMGQdg1/Uvsh+EwT1WvJ0LlUnzG85AkVqoEbAJR3ZPpWOaW/5SkCQfXJTd08+ rKrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774913569; x=1775518369; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Agj01DhAhPJFZsVyQ+u1UajTaVESh1PfDMQYP4gXaZ8=; b=Qk3UoJwvXelYdH5v1o7CW+/3D/U2EMiwR9vTlqwbQUFGDf2kB3SWPFsv1Hh+E3114e KnJeLyL9VNIYSZrN35kdwUcq88WBjcQIy+9qcGf0gM5jR9N6TDkejGcptbNgHNkESHjU wxEKe6I6HBEC7HBqgXQ1naVC4yEtedGVG6gK4Z1B0mzwxQrsdWyEiOjHkCLsKKNxLoId SIYp2W19+mikoeFtuNBYAX8c0esFuQmd3vD9nLal/R9YGVqqTNrhLuPGetNLBUxBXFEX uqj9IZeISmUp6l3YaJT147gUEYlWjniyTo29s3TGME+2XY4Nk2savb9Ztbqc2fvE13Db cnUQ== X-Gm-Message-State: AOJu0Yxfn5fOCne1dsYuzSM78r/OZO1Yttyqy3wwTpT071SgtSKoHQ7h z8FhHF0ZksFZYo9z4avKrMhNVaPS8uHR5UuVvqo/jZxNzxYGJtW8B6Sj4kpAkI56xVU= X-Gm-Gg: ATEYQzyQMUh3dyIGNWLFkd5HgBMcROAtPT+rTBkKyqUWgbm4Uf40CPes0Q0z220tR2I mB0Ot60Psm7beK3QV6ikKSgHPwxeQk3w0wWNu/b+g8HotXVcnYagAjL9o724ZGm1BzhyOmUubmN GMMjxMwoQSLJjMHSS4vSE/vRdNcLFLeWc6LL3jP4ffEU3CNxjn+Ok6ftktwvIHMJWLBOPYAPDsA gohxeDS3piOAVrO5Xtti901sQeKZ1Ohc1W5n99JeHWl2GNJOSIf77IKx9kY8TEcXrUVBCS3Pfrl Bhsj2VX9aN9isErdEsDu3L6NiP+f5UuZOY/eiBOt/5wakSDy3zk+zCkg5VjC7c4e5p39Xit8oaJ FD6cDVI6FPbkUbopCKmmlewpRk9BNfe2qSelRvXdO+GLE8yNd5bFTfmyG9b5EPz3hHHsmY7Gfx2 bgrGyHyUq+z1Nl0R6DYefVnPIHKw58h8biHdxGiQ== X-Received: by 2002:a05:690c:e642:b0:79b:cd3a:a5c7 with SMTP id 00721157ae682-79bddcdce4dmr100326577b3.11.1774913568659; Mon, 30 Mar 2026 16:32:48 -0700 (PDT) Received: from tradnomic.core ([2600:1700:6e30:be0:2534:66a9:45be:e121]) by smtp.gmail.com with ESMTPSA id 00721157ae682-79cba1730e6sm41814017b3.36.2026.03.30.16.32.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Mar 2026 16:32:47 -0700 (PDT) Date: Mon, 30 Mar 2026 16:32:46 -0700 From: Rafael Alejandro Diaz Cruz To: linux-kernel@vger.kernel.org, skhan@linuxfoundation.org, syzkaller-bugs@googlegroups.com Subject: [syzbot] [jfs?] [fat?] general protection fault in txEnd Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="8iBg0QJWeS4lHJP1" Content-Disposition: inline --8iBg0QJWeS4lHJP1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline #syz test --8iBg0QJWeS4lHJP1 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-jfs-prevent-null-log-deference-from-superblock-durin.patch" >From da93920ddc6ccfe238f98e6e060700566f4052c0 Mon Sep 17 00:00:00 2001 From: rafad900 <19312533+rafad900@users.noreply.github.com> Date: Mon, 30 Mar 2026 13:33:13 -0700 Subject: [PATCH] jfs: prevent null log deference from superblock during read only mode Clearing the inode pointer is necessary to ensure no memory leaks after txBegin fails to initialize the superblock during read only mode. Signed-off-by: rafad900 <19312533+rafad900@users.noreply.github.com> --- fs/jfs/namei.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/fs/jfs/namei.c b/fs/jfs/namei.c index 60c4a0e0fca5..3a5f45cdeae0 100644 --- a/fs/jfs/namei.c +++ b/fs/jfs/namei.c @@ -97,7 +97,13 @@ static int jfs_create(struct mnt_idmap *idmap, struct inode *dip, } tid = txBegin(dip->i_sb, 0); - + if (tid == 0) { + jfs_err("jfs_create: unable to create tblk due to read only filesystem"); + free_ea_wmap(ip); + clear_nlink(ip); + discard_new_inode(ip); + return -EROFS; + } mutex_lock_nested(&JFS_IP(dip)->commit_mutex, COMMIT_MUTEX_PARENT); mutex_lock_nested(&JFS_IP(ip)->commit_mutex, COMMIT_MUTEX_CHILD); -- 2.43.0 --8iBg0QJWeS4lHJP1--