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
EPSS: 0.007 (48.2th percentile) — read the EPSS interpretation.
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.
Affected products
- Varaneckas Jad Java Decompiler — versions 1.5.8e-1kali1
- Varaneckas Jad_java_decompiler — versions 1.5.8e-1kali1
Weakness classification (CWE)
References
- disclosure@vulncheck.com (Exploit, VDB Entry, exploit)
- disclosure@vulncheck.com (Product, product)
- disclosure@vulncheck.com (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.