CVE-2017-1000378
9.8
CRITICAL · CVSS 3.0 · EPSS 4.1% (pctl 91)
In your normal cycle
Critical by CVSS (9.8), but no sign of active exploitation.
Description
The NetBSD qsort() function is recursive, and not randomized, an attacker can construct a pathological input array of N elements that causes qsort() to deterministically recurse N/4 times. This allows attackers to consume arbitrary amounts of stack memory and manipulate stack memory to assist in arbitrary code execution attacks. This affects NetBSD 7.1 and possibly earlier versions.
Scoring
| CVSS | 9.8 (CRITICAL, v3.0) |
|---|---|
| Vector | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| EPSS | 4.12% — more likely to be exploited than 91% of all CVEs |
| Weakness | CWE-400 |
| On CISA KEV | no |
| Public exploit | none known |
| Published | 2017-06-19 |
| Last modified | 2026-06-17 |
Affected (1)
| Vendor | Product |
|---|---|
| netbsd | netbsd |
References
- http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdlib/qsort.c?rev=1.23&content-type=text/x-cvsweb-markup
- http://www.securityfocus.com/bid/99255
- https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt
- http://cvsweb.netbsd.org/bsdweb.cgi/src/lib/libc/stdlib/qsort.c?rev=1.23&content-type=text/x-cvsweb-markup
- http://www.securityfocus.com/bid/99255
- https://www.qualys.com/2017/06/19/stack-clash/stack-clash.txt
→ the Explorer · watch your stack · NVD