Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1033395ybz; Wed, 29 Apr 2020 13:47:29 -0700 (PDT) X-Google-Smtp-Source: APiQypJaSXKP0fenl4Z4dNmmFn4OsiHQsOdLCUnsocgkn1MA38tSlLRFCPcYajGdyGzzUohq/F/H X-Received: by 2002:a17:906:d9cf:: with SMTP id qk15mr4620604ejb.55.1588193248752; Wed, 29 Apr 2020 13:47:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588193248; cv=none; d=google.com; s=arc-20160816; b=rVjs41+V6KkFff0D3aEQ1vdKrCm3HS8oVVUGc7lmvcnk2M7rTXOKfP1Ag0An8BF6Wx Q8mXTLR3uMhTlGYk8Uv01j9+N2O1oZrOuUqvhFItaaNoQUzSTxoCuhvdXrOZA2T366Gi pjDXwH3KWF4BjPVCqS8neLBZTKFBmpP6lBW7OcgbSC88z/M94I54w3eqPjrZDjJa8jXW f/T1bx8K9PExvUIoAKR4aN/JOaXblKItQBd4FXk4GFPeHvOpFquSiq8xr4Ron1kAR8mZ njcrTVAXeYGdSUfP5YEkV9DLVOqFXeZc0kmijeYyAyel4CkTojyURO7b+4WYG5cFl6mG BOdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=2VvRri/OlM8p2KOtM3/ZeeYLTh0FHbTKq257wkfjIFE=; b=cX/B3VOy3pJuyO2ERaSjoKhxk8AARqGo7vvx9BlKQKfmfbL18D6RQNuHDuEVpVgWR0 CBSxFCEqjqlbmPQmqrhgiyBis9pSMcuJz66hBxzuoP4YtcQzw588SH+YNfVV+lb829oR Eeic4G0YCYCecLeucnnAE4/5cGvKynsAd7sTnwx1nU6az+qDBwt4CBqvqJTJdxUirAQ3 /+N4oruD/iiySrKSCN9HuuhprijnMq5KjHTEu5ehv/SPHo3HU9b3zbbYXicL2MOlub+0 X1D+YKW9AVJspfCSg+gDNOad+IDEwh/XgbQ+ptqJz1Oca2APPDVuklNw0HepWeHX9ME6 gyMw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=vmware.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id do16si4909789ejc.265.2020.04.29.13.47.02; Wed, 29 Apr 2020 13:47:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=vmware.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727117AbgD2Uqo (ORCPT + 99 others); Wed, 29 Apr 2020 16:46:44 -0400 Received: from ex13-edg-ou-001.vmware.com ([208.91.0.189]:26924 "EHLO EX13-EDG-OU-001.vmware.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727027AbgD2Uqn (ORCPT ); Wed, 29 Apr 2020 16:46:43 -0400 Received: from sc9-mailhost3.vmware.com (10.113.161.73) by EX13-EDG-OU-001.vmware.com (10.113.208.155) with Microsoft SMTP Server id 15.0.1156.6; Wed, 29 Apr 2020 13:46:40 -0700 Received: from localhost.localdomain (ashwinh-vm-1.vmware.com [10.110.19.225]) by sc9-mailhost3.vmware.com (Postfix) with ESMTP id 450E440A3B; Wed, 29 Apr 2020 13:46:40 -0700 (PDT) From: ashwin-h To: , CC: , , , , , , , , , ashwin-h Subject: [PATCH 0/5] Backport to 4.4 - ext4: protect journal inode's blocks using block_validity Date: Thu, 30 Apr 2020 10:05:16 +0530 Message-ID: X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain Received-SPF: None (EX13-EDG-OU-001.vmware.com: ashwinh@vmware.com does not designate permitted sender hosts) Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org [PATCH 1/5] ext4: avoid declaring fs inconsistent due to invalid file handles This patch is backported as functionality in this commit is used by Patch 2 in this patchset. [PATCH 2/5] ext4: protect journal inode's blocks using block_validity Backport to 4.4 [PATCH 3/5] ext4: don't perform block validity checks on the journal [PATCH 4/5] ext4: fix block validity checks for journal inodes using [PATCH 5/5] ext4: unsigned int compared against zero Fixes issues found in Patch 2 in this patchset. These patches addresses CVE-2019-19319 Colin Ian King (1): ext4: unsigned int compared against zero Theodore Ts'o (4): ext4: avoid declaring fs inconsistent due to invalid file handles ext4: protect journal inode's blocks using block_validity ext4: don't perform block validity checks on the journal inode ext4: fix block validity checks for journal inodes using indirect blocks fs/ext4/block_validity.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ fs/ext4/ext4.h | 15 ++++++++++++-- fs/ext4/extents.c | 12 +++++++---- fs/ext4/ialloc.c | 2 +- fs/ext4/inode.c | 48 ++++++++++++++++++++++++++++++------------ fs/ext4/ioctl.c | 2 +- fs/ext4/namei.c | 4 ++-- fs/ext4/resize.c | 5 +++-- fs/ext4/super.c | 28 +++++++++---------------- 9 files changed, 127 insertions(+), 43 deletions(-) -- 2.7.4