Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp2670270rwi; Tue, 11 Oct 2022 11:39:54 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5vrqf94tVY8b3Myq4k6/b29v3Kh7yf3wZoQ2IUyER3AgdpxDUSawSqgIEDTA+wovj8VrEw X-Received: by 2002:a17:907:744:b0:741:36b9:d2cc with SMTP id xc4-20020a170907074400b0074136b9d2ccmr19763612ejb.613.1665513593791; Tue, 11 Oct 2022 11:39:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665513593; cv=none; d=google.com; s=arc-20160816; b=TJS8aQKt5nXg8XDftas98WG4bScbxp8jBNNg+Hmf5O9YNpcwfLgsVJ2My3GqS0WkdY mo2GhQAFBGs8C2IfAdUBEYOKuAFtw9tavE6HfpkrPMqpGghkif+iPFanBEuRvP1/O+ZD e+0nWwkivgpCn1O4JbFpebBGjpOjcwrankGYZNTgWddkUS3LDvgpDpoOO5XSm5uRFtQ/ WjsYZpbsIdIG/mfrKQ8HO2Jp0AQH/qYRfY0eWpX/YRFmNqbTybTjgZKQsvzx+WFua7+E 28/RoX5clGaKKEVAHTRYwNQkKU9o/goJv8Lv3Dd+SERAHiEJNeb3wvDWHVnFV6aYYIsU HmFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=J0agk2sWS+Mi5h9dV51Nsg3RqUCciA5PQ2AzXKmTmwY=; b=d9Ecb+O2+rW905MtH4Qe7oyQ2xfernhRrU1XoWoHeAOaqP+S13s/mC4mObfE7ZvtvX mktTCvWv57ZcZLdwjILkZ7y37mb+cLGs8izEoPdF2veWa8a6enEKDssH7F+PMFBLqRsl dADsBRpkVYmij185AuThy0wrJOCJcb4LTPQoio+p9gC58Vqr/XhZZcxtDzA3engTt0is u77cN1IraRpysU6F+OgpLxyOLzbmh31wX4CHN0oGVPEqWmk2UdzMrvMEg5HV0MYA+v9x ssm9u4rhGSUgaZjCIDL7H3E3mIzf4f5paKHdYBQ5x1TjYnIiPZZkJHSMa/jMR9wt+iH1 BHMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UX8F1Qqg; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id la26-20020a170907781a00b007806c141214si3441292ejc.153.2022.10.11.11.39.22; Tue, 11 Oct 2022 11:39:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-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=@linaro.org header.s=google header.b=UX8F1Qqg; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229715AbiJKSin (ORCPT + 99 others); Tue, 11 Oct 2022 14:38:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37710 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229748AbiJKSik (ORCPT ); Tue, 11 Oct 2022 14:38:40 -0400 Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2314057E21 for ; Tue, 11 Oct 2022 11:38:39 -0700 (PDT) Received: by mail-pf1-x434.google.com with SMTP id 67so14295082pfz.12 for ; Tue, 11 Oct 2022 11:38:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=J0agk2sWS+Mi5h9dV51Nsg3RqUCciA5PQ2AzXKmTmwY=; b=UX8F1Qqg05k15VubNsjsrQCFZOGSL2y0dqQMfjdUJ5WFjv7HnAp/smRP0rDpDY/GqW fnYLtcH++lhV99URB/TalAcFo2q6HMMdYZGREMDhZNOvhA/QPEBRnQs+Bnof/+pmxavj 6uvlK8Gru67aKDmcnOimQXP1r58Bv9pxtA0rCC8CMz7qI/BAEokgOuCfUQ+0dpN3Of1a 2nprNkxXV92wa6SSDIht/xWKrLQZxHP+VSz8WCcYaFn3i6Rp9XKUjpoAS6zunbwGuJgq w0vrv8lb9f0sl5MQ0gFE8NIOOvntLUnS4sAWwTf8riT2L3jLRU1bv6JlpJQfM0CtCsoW yJaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=J0agk2sWS+Mi5h9dV51Nsg3RqUCciA5PQ2AzXKmTmwY=; b=eGhzjPSF/q9Q81LVIOrdsEovGB+Ek5J6bVONzBCAYzQLsu5FtUOFSURU88ThsDlcr5 TIz87ZtCFpnju8Pd9ymH3xfaiE0olssaJ1dcaWdr0zBdWcXRz0hnAJGrAaozDAqfLQVM vLvfMuI+IQ3VLAo/PuwykxHGkM6E8S/YcqB3Gi4sbKiyHxGTEPHjAqxNS1fCau0G3d+x ekYCyP/438JDB9FOoylhwyR/OuKR1YKzObi/RNiB9qfPVcX7qflGWrltFORKjWCgV+zb ai958B2a40iNvwwekVXqSNhFxf+M738NCLQu+mRszBR65BtouLtB1McKjaIL7nUB0txX h3sw== X-Gm-Message-State: ACrzQf3H4UieoT2sFojQ5EPB0+p7fEl5H852pZr6BslIhm7rABFL1exn FNw7Qlp9TXdxFJGFnRnN8PD5zA== X-Received: by 2002:aa7:9107:0:b0:553:92a4:d930 with SMTP id 7-20020aa79107000000b0055392a4d930mr26239125pfh.72.1665513518634; Tue, 11 Oct 2022 11:38:38 -0700 (PDT) Received: from ?IPV6:2601:1c0:4c81:c480:feaa:14ff:fe3a:b225? ([2601:1c0:4c81:c480:feaa:14ff:fe3a:b225]) by smtp.gmail.com with ESMTPSA id c195-20020a621ccc000000b00541c68a0689sm9343155pfc.7.2022.10.11.11.38.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Oct 2022 11:38:38 -0700 (PDT) Message-ID: Date: Tue, 11 Oct 2022 11:38:37 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: [PATCH] ext4: Add extend check to prevent BUG() in ext4_es_end Content-Language: en-US To: Theodore Ts'o Cc: Andreas Dilger , linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, syzbot+a22dc4b0744ac658ed9b@syzkaller.appspotmail.com References: <20220930202536.697396-1-tadeusz.struk@linaro.org> From: Tadeusz Struk In-Reply-To: <20220930202536.697396-1-tadeusz.struk@linaro.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS autolearn=ham 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-ext4@vger.kernel.org On 9/30/22 13:25, Tadeusz Struk wrote: > Syzbot reported an issue with ext4 extents. The reproducer creates > a corrupted ext4 fs image in memory, and mounts it as a loop device. > It invokes the ext4_cache_extents() and ext4_find_extent(), which > eventually triggers a BUG() in ext4_es_end() causing a kernel crash. > It triggers on mainline, and every kernel version back to v4.14. > Add a call ext4_ext_check_inode() in ext4_find_extent() to prevent > the crash. > > To: "Theodore Ts'o" > Cc: "Andreas Dilger" > Cc: > Cc: > Cc: > > Link:https://syzkaller.appspot.com/bug?id=641e7a4b900015c5d7a729d6cc1fba7a928a88f9 > Reported-by:syzbot+a22dc4b0744ac658ed9b@syzkaller.appspotmail.com > Signed-off-by: Tadeusz Struk Hi, Any comments/feedback on this one? -- Thanks, Tadeusz