7.1
CVE-2026-64501
- EPSS 0.12%
- Veröffentlicht 25.07.2026 08:51:56
- Zuletzt bearbeitet 17.08.2026 05:17:56
- CVE-Watchlists
- Unerledigt
iio: adc: ad_sigma_delta: fix CS held asserted and state leaks
In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad_sigma_delta: fix CS held asserted and state leaks In ad_sigma_delta_single_conversion(), set_mode(AD_SD_MODE_IDLE) and disable_one() were called from the out: block while keep_cs_asserted was still true. This caused any SPI transfer issued by those callbacks to carry cs_change=1, leaving CS permanently asserted after the conversion. Fix by moving both calls into the out_unlock: block, after keep_cs_asserted is cleared, matching the pattern already used in ad_sd_calibrate(). In the error path of ad_sd_buffer_postenable(), if an operation fails after set_mode(AD_SD_MODE_CONTINUOUS) has already succeeded (e.g. spi_offload_trigger_enable()), the device is left in continuous conversion mode with CS physically asserted. Additionally, bus_locked remaining true after spi_bus_unlock() causes subsequent SPI operations to call spi_sync_locked() without the bus lock actually held, allowing concurrent SPI access. Fix the error path by clearing keep_cs_asserted first, then calling set_mode(AD_SD_MODE_IDLE) to revert the device mode and deassert CS, then clearing bus_locked before releasing the bus. For devices that implement neither set_mode nor disable_one (such as MAX11205, which has no physical CS pin), no SPI transfer is issued during cleanup and the cs_change flag has no effect on any physical line.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt
Linux
Default Statusunaffected
Version
132d44dc6966c1cf841ffe0f6f048165687e870b
Version <
c313bb7c38855e94ceef939d152dd75e5a904b5f
Status
affected
Version
132d44dc6966c1cf841ffe0f6f048165687e870b
Version <
f1de829ee87a1198d3465493ce430d36c5fa029c
Status
affected
Version
132d44dc6966c1cf841ffe0f6f048165687e870b
Version <
c72da0688575e5ef39c36bb44fed53aa18f8ae65
Status
affected
HerstellerLinux
≫
Produkt
Linux
Default Statusaffected
Version
6.14
Status
affected
Version
0
Version <
6.14
Status
unaffected
Version <=
6.18.*
Version
6.18.39
Status
unaffected
Version <=
7.1.*
Version
7.1.4
Status
unaffected
Version <=
*
Version
7.2
Status
unaffected
VulnDex Vulnerability Enrichment
| Typ | Quelle | Score | Percentile |
|---|---|---|---|
| EPSS | FIRST.org | 0.12% | 0.018 |
| Quelle | Base Score | Exploit Score | Impact Score | Vector String |
|---|---|---|---|---|
| 416baaa9-dc9f-4396-8d5f-8c081fb06d67 | 7.1 | 1.8 | 5.2 |
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
|
https://git.kernel.org/stable/c/c313bb7c38855e94ceef939d152dd75e5a904b5f
https://git.kernel.org/stable/c/f1de829ee87a1198d3465493ce430d36c5fa029c
https://git.kernel.org/stable/c/c72da0688575e5ef39c36bb44fed53aa18f8ae65