Buffer overflow in Varaneckas Jad Java Decompiler
CVE-2016-20049
JAD 1.5.8e-1kali1 and prior contains a stack-based buffer overflow vulnerability that allows attackers to execute arbitrary code by supplying oversized input that exceeds buffer boundaries. Attackers can craft malicious input strings exceeding 8150 bytes to overflow the stack, overwrite return addresses, and execute shellcode in the application context.
Vulnerability class: Buffer Overflow
Published · last modified .
CVSS v3 metric
CVSS v3 base score 9.8 (Critical). Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H.
EPSS exploit prediction
EPSS: 0.007 (49.9th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 50th percentile — 49.9% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.007 · newest: 0.007 · change: 0.000
Affected products
- Varaneckas Jad Java Decompiler — versions 1.5.8e-1kali1
- Varaneckas Jad Java Decompiler — versions 1.5.8e-1kali1
Weakness classification (CWE)
References
- www.exploit-db.com/exploits/42076 (Exploit, VDB Entry, exploit)
- www.varaneckas.com/jad/ (Product, product)
- www.vulncheck.com/advisories/jad-8e-1kali1-stack-based-buffer-overflow-remote-c… (Third Party Advisory, third-party-advisory)
Frequently asked questions
- What is CVE-2016-20049?
- CVE-2016-20049 is a critical-severity vulnerability in Varaneckas Jad Java Decompiler, classified under Out-of-bounds Write. CVSS score: 9.8/10. Published 2026-03-28.
- How severe is CVE-2016-20049?
- Critical severity. CVSS v3 base score is 9.8 out of 10.