Buffer overflow in Varaneckas Jad Java Decompiler
CVE-2017-20227
JAD Java Decompiler 1.5.8e-1kali1 and prior contains a stack-based buffer overflow vulnerability that allows attackers to execute arbitrary code by supplying overly long input that exceeds buffer boundaries. Attackers can craft malicious input passed to the jad command to overflow the stack and execute a return-oriented programming chain that spawns a shell.
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
- Varaneckas Jad Java Decompiler — versions 1.5.8e-1kali1
Weakness classification (CWE)
References
- www.exploit-db.com/exploits/42255 (Exploit, VDB Entry, exploit)
- www.varaneckas.com/jad/ (Product, product)
- www.vulncheck.com/advisories/jad-8e-1kali1-stack-based-buffer-overflow (Third Party Advisory, third-party-advisory)
Frequently asked questions
- What is CVE-2017-20227?
- CVE-2017-20227 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-2017-20227?
- Critical severity. CVSS v3 base score is 9.8 out of 10.