Поиск уязвимостей
Количество 21
Количество 21
CVE-2024-26807
In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad things (mem...
CVE-2024-26807
In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad things (mem...
CVE-2024-26807
In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad t
CVE-2024-26807
In the Linux kernel, the following vulnerability has been resolved: B ...
GHSA-8xc6-54p8-3p65
In the Linux kernel, the following vulnerability has been resolved: spi: cadence-qspi: fix pointer reference in runtime PM hooks dev_get_drvdata() gets used to acquire the pointer to cqspi and the SPI controller. Neither embed the other; this lead to memory corruption. On a given platform (Mobileye EyeQ5) the memory corruption is hidden inside cqspi->f_pdata. Also, this uninitialised memory is used as a mutex (ctlr->bus_lock_mutex) by spi_controller_suspend().
BDU:2025-00068
Уязвимость функции dev_get_drvdata() драйвера контроллера Cadence Quad SPI (drivers/spi/spi-cadence-quadspi.c)i ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании
ROS-20251021-01
Множественные уязвимости kernel-lt
ALT-PU-2023-8798
ALT-PU-2023-8798: package `kernel-image-std-def` update to version 6.1.29-alt1
ALT-PU-2023-8561
ALT-PU-2023-8561: package `kernel-image-un-def` update to version 6.1.29-alt1
ALT-PU-2023-8872
ALT-PU-2023-8872: package `kernel-image-un-def` update to version 6.2.16-alt1
ALT-PU-2023-8590
ALT-PU-2023-8590: package `kernel-image-rt` update to version 5.10.184-alt1.rt90
ALT-PU-2024-18467
ALT-PU-2024-18467: package `kernel-image-un-def` update to version 6.6.21-alt1
ALT-PU-2024-18209
ALT-PU-2024-18209: package `kernel-image-pine` update to version 6.6.21-alt1
ALT-PU-2023-8723
ALT-PU-2023-8723: package `kernel-image-rt` update to version 6.1.33-alt1.rt11
SUSE-SU-2024:1490-1
Security update for the Linux Kernel
SUSE-SU-2024:1659-1
Security update for the Linux Kernel
SUSE-SU-2024:1663-1
Security update for the Linux Kernel
SUSE-SU-2024:2203-1
Security update for the Linux Kernel
SUSE-SU-2024:2135-1
Security update for the Linux Kernel
ALT-PU-2024-18117
ALT-PU-2024-18117: package `kernel-image-mp` update to version 6.7.12-alt1
Уязвимостей на страницу
Уязвимость | CVSS | EPSS | Опубликовано | |
|---|---|---|---|---|
CVE-2024-26807 In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad things (mem... | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
CVE-2024-26807 In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad things (mem... | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
CVE-2024-26807 In the Linux kernel, the following vulnerability has been resolved: Both cadence-quadspi ->runtime_suspend() and ->runtime_resume() implementations start with: struct cqspi_st *cqspi = dev_get_drvdata(dev); struct spi_controller *host = dev_get_drvdata(dev); This obviously cannot be correct, unless "struct cqspi_st" is the first member of " struct spi_controller", or the other way around, but it is not the case. "struct spi_controller" is allocated by devm_spi_alloc_host(), which allocates an extra amount of memory for private data, used to store "struct cqspi_st". The ->probe() function of the cadence-quadspi driver then sets the device drvdata to store the address of the "struct cqspi_st" structure. Therefore: struct cqspi_st *cqspi = dev_get_drvdata(dev); is correct, but: struct spi_controller *host = dev_get_drvdata(dev); is not, as it makes "host" point not to a "struct spi_controller" but to the same "struct cqspi_st" structure as above. This obviously leads to bad t | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
CVE-2024-26807 In the Linux kernel, the following vulnerability has been resolved: B ... | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
GHSA-8xc6-54p8-3p65 In the Linux kernel, the following vulnerability has been resolved: spi: cadence-qspi: fix pointer reference in runtime PM hooks dev_get_drvdata() gets used to acquire the pointer to cqspi and the SPI controller. Neither embed the other; this lead to memory corruption. On a given platform (Mobileye EyeQ5) the memory corruption is hidden inside cqspi->f_pdata. Also, this uninitialised memory is used as a mutex (ctlr->bus_lock_mutex) by spi_controller_suspend(). | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
BDU:2025-00068 Уязвимость функции dev_get_drvdata() драйвера контроллера Cadence Quad SPI (drivers/spi/spi-cadence-quadspi.c)i ядра операционной системы Linux, позволяющая нарушителю вызвать отказ в обслуживании | CVSS3: 5.5 | 0% Низкий | больше 2 лет назад | |
ROS-20251021-01 Множественные уязвимости kernel-lt | CVSS3: 7.8 | около 1 года назад | ||
ALT-PU-2023-8798 ALT-PU-2023-8798: package `kernel-image-std-def` update to version 6.1.29-alt1 | CVSS3: 9 | больше 3 лет назад | ||
ALT-PU-2023-8561 ALT-PU-2023-8561: package `kernel-image-un-def` update to version 6.1.29-alt1 | CVSS3: 9 | больше 3 лет назад | ||
ALT-PU-2023-8872 ALT-PU-2023-8872: package `kernel-image-un-def` update to version 6.2.16-alt1 | CVSS3: 9 | больше 3 лет назад | ||
ALT-PU-2023-8590 ALT-PU-2023-8590: package `kernel-image-rt` update to version 5.10.184-alt1.rt90 | CVSS3: 7.8 | больше 3 лет назад | ||
ALT-PU-2024-18467 ALT-PU-2024-18467: package `kernel-image-un-def` update to version 6.6.21-alt1 | CVSS3: 8.8 | больше 2 лет назад | ||
ALT-PU-2024-18209 ALT-PU-2024-18209: package `kernel-image-pine` update to version 6.6.21-alt1 | CVSS3: 8.8 | больше 2 лет назад | ||
ALT-PU-2023-8723 ALT-PU-2023-8723: package `kernel-image-rt` update to version 6.1.33-alt1.rt11 | CVSS3: 9.8 | больше 3 лет назад | ||
SUSE-SU-2024:1490-1 Security update for the Linux Kernel | больше 2 лет назад | |||
SUSE-SU-2024:1659-1 Security update for the Linux Kernel | больше 2 лет назад | |||
SUSE-SU-2024:1663-1 Security update for the Linux Kernel | больше 2 лет назад | |||
SUSE-SU-2024:2203-1 Security update for the Linux Kernel | больше 2 лет назад | |||
SUSE-SU-2024:2135-1 Security update for the Linux Kernel | больше 2 лет назад | |||
ALT-PU-2024-18117 ALT-PU-2024-18117: package `kernel-image-mp` update to version 6.7.12-alt1 | CVSS3: 9.1 | больше 2 лет назад |
Уязвимостей на страницу