CVE-2022-49569

Severity CVSS v4.0:
Pending analysis
Type:
CWE-476 NULL Pointer Dereference
Publication date:
26/02/2025
Last modified:
01/10/2025

Description

In the Linux kernel, the following vulnerability has been resolved:<br /> <br /> spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers<br /> <br /> In case a IRQ based transfer times out the bcm2835_spi_handle_err()<br /> function is called. Since commit 1513ceee70f2 ("spi: bcm2835: Drop<br /> dma_pending flag") the TX and RX DMA transfers are unconditionally<br /> canceled, leading to NULL pointer derefs if ctlr-&gt;dma_tx or<br /> ctlr-&gt;dma_rx are not set.<br /> <br /> Fix the NULL pointer deref by checking that ctlr-&gt;dma_tx and<br /> ctlr-&gt;dma_rx are valid pointers before accessing them.

Vulnerable products and versions

CPE From Up to
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.4 (including) 5.4.208 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.5 (including) 5.10.134 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 (including) 5.15.58 (excluding)
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 (including) 5.18.15 (excluding)
cpe:2.3:o:linux:linux_kernel:5.19:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc6:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:5.19:rc7:*:*:*:*:*:*