Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp688777pxv; Thu, 22 Jul 2021 09:46:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJytzd5QDTacSXzh+u45MyjtpJMhGUsU2t+PK0YKykzgWssLCNDZBO8+hR77suAaWDcAwBis X-Received: by 2002:a05:6402:185:: with SMTP id r5mr597702edv.349.1626972376336; Thu, 22 Jul 2021 09:46:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626972376; cv=none; d=google.com; s=arc-20160816; b=ID7ignYmn4Qt/qEvoyLV60q1og4Ix4GaaH9wAeCxP24U11S2Fc+g8ZrD41RpvcyYQQ tffF+5FbdwwUNbtkq32vu4kJHtW7g+9ZA4SEaMMDml1OKU486bxW0I5qponAuuNT1nly XvRIo0AAO21iBK35Wgl4ctFfSIotb3gemeAxzSmyXfEijNcVOMzTOQfUpxueYPrGkT0G kl8AF3F6oPzdz4liyQQWPY3xsRIYI1CwybFCzUf/eVmQOLndW4lhHVynLpKmOMYIUggJ LtpF1hZ12aUIhTaC3z3Onaajcy3OD1v3jBYvUzLKX1JLU/Ek3FO2efgV2xwn9ZEkzzwV QlPg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=A4mII9npSv+7k3+kaxTIQCGEK806BaLPk5ATLyKxeyY=; b=lwWf/cWMMFYOYbMvQm4exhm3v8fz0pdfO7LN4JApq6xia0+mGrrhFWq2TJl2R12Zlz 2WIgQq36o2EdASM0ZDhDOg/s9/3xxNFweIX2QcnTnrTjNvj4as1/6IBTfQOd4QDWKMmV 77tX6jbAnkEhdtrwigodfuNizcu8c+9m7Q8u/UxOdOQhLX3Zz//4aPBKtLVVk3lQSX0+ u0LNGzw752DBQWPD3ol3sxDgf9d7qZO95UecX2HsuOGtGKD/P1SBdZ41SyG1+pM6QeTk /5pPZz8EFxjuihkD7e5kGDPCSRxKHQuQWOIquxFs/ybY4TfT0Sahn8PazlKLC+lgokCs UyqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=glmKLvus; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ox14si30975970ejb.694.2021.07.22.09.45.52; Thu, 22 Jul 2021 09:46:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=glmKLvus; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233863AbhGVQDF (ORCPT + 99 others); Thu, 22 Jul 2021 12:03:05 -0400 Received: from mail.kernel.org ([198.145.29.99]:34386 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233799AbhGVP7c (ORCPT ); Thu, 22 Jul 2021 11:59:32 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4F69460FDA; Thu, 22 Jul 2021 16:40:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626972006; bh=lm8q3fg6NoGfH1ve1OPJKIMh70Y8WFbsO6u/SdbsQu8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=glmKLvuszglsEmWOaFWalR/A+zoa90ZH1LxqrzJytt1o/Y1S+VCF5PxH3lv0HdDn/ 9O2wJT+9WGV3KVNU/dXp4j+yb4cpTEcvqVYliHidS1rCUEPby2uM/khpZ3Z4VPGdoU A8sqfzWTuPQouPNyLaKid0/vAUSNKVY9r4Eg32PM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Pavel Skripkin , "David S. Miller" Subject: [PATCH 5.10 110/125] net: fddi: fix UAF in fza_probe Date: Thu, 22 Jul 2021 18:31:41 +0200 Message-Id: <20210722155628.366281453@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210722155624.672583740@linuxfoundation.org> References: <20210722155624.672583740@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Pavel Skripkin commit deb7178eb940e2c5caca1b1db084a69b2e59b4c9 upstream. fp is netdev private data and it cannot be used after free_netdev() call. Using fp after free_netdev() can cause UAF bug. Fix it by moving free_netdev() after error message. Fixes: 61414f5ec983 ("FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOchannel adapter") Signed-off-by: Pavel Skripkin Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/fddi/defza.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) --- a/drivers/net/fddi/defza.c +++ b/drivers/net/fddi/defza.c @@ -1504,9 +1504,8 @@ err_out_resource: release_mem_region(start, len); err_out_kfree: - free_netdev(dev); - pr_err("%s: initialization failure, aborting!\n", fp->name); + free_netdev(dev); return ret; }