CVE-2015-5309
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a...
CVE-2015-5309 is a medium vulnerability (CVSS 4.3) in Simon Tatham Putty, published November 10, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.47%, the 89th percentile. Fixed in putty 0.66-1.
- Severity
- 4.3 MediumCVSS 2.0, NVD
- Exploit chance
- 3.47%EPSS, 89th percentile
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
0.66-1putty +7 more
Description
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
puttyDebian:12 | before 0.66-1 | 0.66-1 |
puttyDebian:13 | before 0.66-1 | 0.66-1 |
puttyDebian:14 | before 0.66-1 | 0.66-1 |
puttyDebian:6.0 | before 0.60+2010-02-20-1+squeeze4, plus listed versions 0.60+2010-02-20-10.60+2010-02-20-1+squeeze10.60+2010-02-20-1+squeeze20.60+2010-02-20-1+squeeze3 | 0.60+2010-02-20-1+squeeze4 |
puttyDebian:7 | before 0.62-9+deb7u3, plus listed versions 0.62-90.62-9+deb7u10.62-9+deb7u2 | 0.62-9+deb7u3 |
puttyDebian:8 | before 0.63-10+deb8u1, plus listed versions 0.63-10 | 0.63-10+deb8u1 |
puttyMageia:5 | before 0.66-1.mga5 | 0.66-1.mga5 |
puttyopenSUSE:Tumbleweed From an advisory covering 3 CVEs | before 0.67-1.5 | 0.67-1.5 |
What each source reports
NVD Score used 4.3
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
CVE-2015-5309- CVSS 2.0
- 4.3 Medium
AV:N/AC:M/Au:N/C:N/I:N/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE ListNo score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
CVE-2015-5309- Updated
- 2026-11-02
EUVDEUVD-2015-5281No score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
EUVD-2015-5281- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-xf6h-8pvx-cg8qNo score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a...
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
GHSA-xf6h-8pvx-cg8q- Updated
- 2026-11-02
OSVNo score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
CVE-2015-5309- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-5309No score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
DEBIAN-CVE-2015-5309- Updated
- 2026-11-02
OSVMGASA-2015-0442No score
Updated putty packages fix security vulnerability
Versions of PuTTY 0.54 and 0.65 inclusive have a potentially memory-corrupting integer overflow in the handling of the ECH (erase characters) control sequence in the terminal emulator (CVE-2015-5309).
- Record
MGASA-2015-0442- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10374-1No score
putty-0.67-1.5 on GA media
These are all security issues fixed in the putty-0.67-1.5 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10374-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-5309No score
Integer overflow in the terminal emulator in PuTTY before 0.66 allows remote attackers to cause a denial of service (memory corruption) or possibly execute arbitrary code via an ECH (erase characters) escape sequence with a large parameter value, which triggers a buffer underflow.
- Record
UBUNTU-CVE-2015-5309- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
debian.org/security/2015/dsa-3409
lists.fedoraproject.org/pipermail/package-announce/2015-December/173021.html
lists.fedoraproject.org/pipermail/package-announce/2015-December/173094.html
securitytracker.com/id/1034308
chiark.greenend.org.uk/~sgtatham/putty/wishlist/vuln-ech-overflow.html
security.gentoo.org/glsa/201606-01
Show 12 moreShow less
lists.opensuse.org/opensuse-updates/2015-11/msg00099.html
nvd.nist.gov/vuln/detail/CVE-2015-5309
github.com/advisories/GHSA-xf6h-8pvx-cg8q
security-tracker.debian.org/tracker/CVE-2015-5309
advisories.mageia.org/MGASA-2015-0442.html
bugs.mageia.org/show_bug.cgi?id=17114
chiark.greenend.org.uk/~sgtatham/putty/changes.html
ubuntu.com/security/CVE-2015-5309
cve.org/CVERecord?id=CVE-2015-5309
suse.com/security/cve/CVE-2013-4852
suse.com/security/cve/CVE-2015-2157
suse.com/security/cve/CVE-2015-5309