CVE-2023-53658

MEDIUM

Linux Kernel 4.9-4.14.322 - Null Pointer Dereference in SPI BCM-QSPI Driver

Title source: llm
STIX 2.1

Description

In the Linux kernel, the following vulnerability has been resolved: spi: bcm-qspi: return error if neither hif_mspi nor mspi is available If neither a "hif_mspi" nor "mspi" resource is present, the driver will just early exit in probe but still return success. Apart from not doing anything meaningful, this would then also lead to a null pointer access on removal, as platform_get_drvdata() would return NULL, which it would then try to dereference when trying to unregister the spi master. Fix this by unconditionally calling devm_ioremap_resource(), as it can handle a NULL res and will then return a viable ERR_PTR() if we get one. The "return 0;" was previously a "goto qspi_resource_err;" where then ret was returned, but since ret was still initialized to 0 at this place this was a valid conversion in 63c5395bb7a9 ("spi: bcm-qspi: Fix use-after-free on unbind"). The issue was not introduced by this commit, only made more obvious.

Scores

CVSS v3 5.5
EPSS 0.0014
EPSS Percentile 3.6%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Details

CWE
CWE-476
Status published
Products (19)
Linux/Linux < 4.9
Linux/Linux 4.14.322 - 4.14.*
Linux/Linux 4.19.291 - 4.19.*
Linux/Linux 4.9
Linux/Linux 5.10.188 - 5.10.*
Linux/Linux 5.15.121 - 5.15.*
Linux/Linux 5.4.251 - 5.4.*
Linux/Linux 6.1.39 - 6.1.*
Linux/Linux 6.4.4 - 6.4.*
Linux/Linux 6.5
... and 9 more
Published Oct 07, 2025
Tracked Since Feb 18, 2026