[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <87jzs9mjdh.wl-maz@kernel.org>
Date: Fri, 29 Sep 2023 10:14:18 +0100
From: Marc Zyngier <maz@...nel.org>
To: Dinghao Liu <dinghao.liu@....edu.cn>
Cc: Toan Le <toan@...amperecomputing.com>,
Lorenzo Pieralisi <lpieralisi@...nel.org>,
Krzysztof WilczyĆski <kw@...ux.com>,
Rob Herring <robh@...nel.org>,
Bjorn Helgaas <bhelgaas@...gle.com>, Duc Dang <dhdang@....com>,
Tanmay Inamdar <tinamdar@....com>, linux-pci@...r.kernel.org,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH] PCI: xgene-msi: Fix a potential UAF in xgene_msi_probe
On Tue, 26 Sep 2023 03:59:36 +0100,
Dinghao Liu <dinghao.liu@....edu.cn> wrote:
>
> xgene_allocate_domains() will call irq_domain_remove() to free
> msi->inner_domain on failure. However, its caller, xgene_msi_probe(),
> will also call irq_domain_remove() through xgene_msi_remove() on the
> same failure, which may lead to a use-after-free. Remove the first
> irq_domain_remove() and let xgene_free_domains() cleanup domains.
>
> Fixes: dcd19de36775 ("PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver")
> Signed-off-by: Dinghao Liu <dinghao.liu@....edu.cn>
> ---
>
> Changelog:
>
> v2: -Remove irq_domain_remove() instead of nulling msi_domain.
Unfortunately, your email doesn't indicate this is v2.
M.
--
Without deviation from the norm, progress is not possible.
Powered by blists - more mailing lists