Vulnerability · Published Apr 20, 2026 · Assigned by VulnCheck
CVE-2026-41445KissFFT Integer Overflow Heap Buffer Overflow via kiss_fftndr_alloc()
High 8.8
In plain English
A high-severity integer overflow in kissfft from mborgerding. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.3% (higher than 21% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
KissFFT before commit 8a8e66e contains an integer overflow vulnerability in the kiss_fftndr_alloc() function in kiss_fftndr.c where the allocation size calculation dimOther*(dimReal+2)*sizeof(kiss_fft_scalar) overflows signed 32-bit integer arithmetic before being widened to size_t, causing malloc() to allocate an undersized buffer. Attackers can trigger heap buffer overflow by providing crafted dimensions that cause the multiplication to exceed INT_MAX, allowing writes beyond the allocated buffer region when kiss_fftndr() processes the data.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| Alpine:v3.23 | kissfft | 131.2.0_git20260422-r0 | ALPINE-CVE-2026-41445 |
| Alpine:v3.24 | kissfft | 131.2.0_git20260422-r0 | ALPINE-CVE-2026-41445 |
| Debian:12 | kissfft | 131.1.0-4.1~deb12u1 | DEBIAN-CVE-2026-41445 |
| Debian:13 | kissfft | 131.1.0-4.1~deb13u1 | DEBIAN-CVE-2026-41445 |
| Debian:14 | kissfft | 131.1.0-4.1 | DEBIAN-CVE-2026-41445 |
| Ubuntu:25.10 | kissfft | no fix listed | UBUNTU-CVE-2026-41445 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| mborgerding | kissfft | 0 – before 8a8e66e33d692bad1376fe7904d87d767730537f |
Weakness: CWE-190, CWE-122 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H