The DesignWare SPI driver (drivers/spi/spidw.c) computed the SPI BAUDR clock divider as info->clockfrequency / config->frequency without validating config->frequency.
spi_transceive is a Zephyr __syscall and its verify handler (drivers/spi/spihandlers.c) copies the caller-supplied spiconfig from userspace without checking the frequency field, so a userspace thread that has been granted access to a DesignWare SPI device kernel object can pass frequency = 0 and trigger an unsigned integer divide-by-zero in spidwconfigure().
On Cortex-M Mainline (SCB->CCR.DIV0TRP is set in zarmfault_init()) and on ARC (a dedicated __evdivzero vector) this raises a CPU exception, resulting in a kernel fault and local denial of service.
The fix rejects zero frequency and frequencies above clockfrequency / 2 (the DesignWare SSI databook minimum SCKDIV of 2) with -EINVAL. The defect affects all Zephyr releases up to and including v4.4.0; exploitation requires CONFIGUSERSPACE=y and an unprivileged thread already granted SPI driver permission. There is no memory-corruption or information-disclosure impact.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/10xxx/CVE-2026-10679.json",
"cna_assigner": "zephyr",
"unresolved_ranges": [
{
"source": "AFFECTED_FIELD",
"extracted_events": [
{
"introduced": "1.8.0"
},
{
"fixed": "4.5.0"
}
]
}
],
"cwe_ids": [
"CWE-369"
]
}[
{
"digest": {
"threshold": 0.9,
"line_hashes": [
"82776265846683227006542027459325250091",
"146856296094369967311468552804903037937",
"177797596829250425287737839546708089675"
]
},
"signature_version": "v1",
"source": "https://github.com/zephyrproject-rtos/zephyr/commit/65935885622b0e4a5dbe5b82504c30097eb75ce0",
"signature_type": "Line",
"target": {
"file": "drivers/spi/spi_dw.c"
},
"id": "CVE-2026-10679-6f8ece94",
"deprecated": false
},
{
"digest": {
"length": 2591.0,
"function_hash": "49403922862781008198449116658616648094"
},
"signature_version": "v1",
"source": "https://github.com/zephyrproject-rtos/zephyr/commit/65935885622b0e4a5dbe5b82504c30097eb75ce0",
"signature_type": "Function",
"target": {
"function": "spi_dw_configure",
"file": "drivers/spi/spi_dw.c"
},
"id": "CVE-2026-10679-7ee18cf1",
"deprecated": false
}
]
"2026-07-23T08:25:09Z"
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-10679.json"