In the Linux kernel, the following vulnerability has been resolved:
spi: amlogic: spifc-a4: Fix DMA mapping error handling
Fix three bugs in amlsfcdmabuffersetup() error paths: 1. Unnecessary goto: When the first DMA mapping (sfc->daddr) fails, nothing needs cleanup. Use direct return instead of goto. 2. Double-unmap bug: When info DMA mapping failed, the code would unmap sfc->daddr inline, then fall through to outmapdata which would unmap it again, causing a double-unmap. 3. Wrong unmap size: The outmapinfo label used datalen instead of infolen when unmapping sfc->iaddr, which could lead to incorrect DMA sync behavior.
{
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/43xxx/CVE-2026-43461.json",
"cna_assigner": "Linux"
}