What Is Adobe Flash Player?
Adobe Flash Player was the ubiquitous cross-platform multimedia browser plugin, installed on over 90% of internet-connected computers at peak deployment. Flash's universal presence made every Flash vulnerability a potential attack vector against virtually any Windows, macOS, or Linux system with a browser. Adobe ended Flash Player support December 31, 2020.
Overview
CVE-2015-7645 is a Flash Player zero-day used by APT29 (also tracked as Cozy Bear, Pawn Storm, and associated with Russia's SVR intelligence service) in targeted spear-phishing attacks against U.S. government targets in October 2015. Trend Micro detected the campaign and notified Adobe; Adobe released an emergency out-of-band patch APSB15-27 on October 16, 2015. The vulnerability was also used by ransomware operators, earning ransomwareUse: true status. The CVSS AV:L (local attack vector) reflects that the exploit was delivered via an embedded Flash file in an email attachment or document — requiring the user to open the file locally — rather than via a web-based drive-by attack.
Affected Versions
| Flash Player | Platform | Status |
|---|---|---|
| ≤ 19.0.0.207 | Windows / Mac | Vulnerable |
| ≤ 13.0.0.306 | Windows / Mac (extended support) | Vulnerable |
| ≤ 11.2.202.535 | Linux | Vulnerable |
| 19.0.0.226 | Windows / Mac | Fixed (APSB15-27) |
| 13.0.0.310 | Windows / Mac (extended support) | Fixed (APSB15-27) |
| All versions | All | EOL — no further patches |
Technical Details
Root Cause: Flash Memory Corruption (Out-of-Bounds Write)
CVE-2015-7645 involves a memory corruption flaw (CWE-787, out-of-bounds write) in Adobe Flash Player's handling of a crafted SWF file. The exploit is triggered when Flash processes specific SWF content — either embedded in an email attachment or loaded from a web page — causing Flash to write beyond the bounds of a heap-allocated buffer.
The AV:L CVSS attack vector for this vulnerability reflects the primary delivery mechanism observed in the wild: APT29 embedded malicious Flash content in spear-phishing email attachments (Office documents containing embedded SWF files, or direct SWF attachments) rather than relying solely on browser-based drive-by delivery. When the target opens the attachment, Flash renders the embedded content and triggers the exploit.
Exploitation follows the standard Flash memory corruption pattern:
- Heap grooming — shape Flash's heap to control adjacent allocation positions
- Out-of-bounds write trigger — the crafted SWF triggers the overflow into adjacent heap data
- Control flow hijacking — overwrite a function pointer or vtable pointer
- ASLR bypass — use an information leak or heap spray for reliable addressing
- Code execution — execute shellcode or a ROP chain to launch the payload
APT29 Targeting
APT29 (Cozy Bear) is attributed to Russia's SVR (Foreign Intelligence Service) and focuses on espionage targeting governments, think tanks, NGOs, and defense contractors. In October 2015, Trend Micro observed APT29 deploying CVE-2015-7645 in a targeted campaign against U.S. government organizations and defense contractors — consistent with the group's established focus on U.S. foreign policy and defense intelligence.
Ransomware Use
In addition to APT29's targeted espionage use, CVE-2015-7645 was incorporated into ransomware delivery campaigns — demonstrating that high-profile Flash zero-days are quickly adopted by both nation-state actors (for targeted exploitation) and criminal operators (for mass monetization).
Attack Characteristics
| Attribute | Detail |
|---|---|
| Attack Vector | Local — embedded Flash in email attachment |
| User Interaction | Required (open document/attachment) |
| Zero-Day Window | ~3 days before patch |
| APT Attribution | APT29 / Cozy Bear (Russia SVR) |
| Ransomware | Confirmed exploitation |
| Delivery | Spear-phishing (APT29) + ransomware campaigns |
Discovery
Trend Micro's Pawn Storm research team discovered CVE-2015-7645 while tracking APT29's October 2015 campaign. Adobe received notification on approximately October 14 and released APSB15-27 on October 16, 2015.
Exploitation Context
- APT29 espionage campaign: APT29 used CVE-2015-7645 in a targeted spear-phishing campaign against U.S. government organizations in October 2015; this campaign contributed to broader intelligence about Russian espionage activities targeting U.S. institutions during the 2015–2016 period
- Ransomware delivery (confirmed): CVE-2015-7645 was also used by criminal ransomware operators as a Flash-based delivery vehicle; the ransomwareUse flag confirms independent criminal adoption of the same zero-day exploit
- Flash zero-day eighth in 2015: CVE-2015-7645 was the eighth Flash zero-day of 2015 — following CVE-2015-0311, CVE-2015-0313, CVE-2015-3043, CVE-2015-3113, CVE-2015-5119, CVE-2015-5122, and CVE-2015-5122 — cementing 2015 as the worst year in Flash's history for zero-day exploitation
- Flash EOL legacy: Flash is permanently end-of-life since December 2020; all known Flash vulnerabilities remain permanently unpatched
- CISA KEV (2022): Added March 2022
Remediation
-
Remove Flash Player — uninstall from all systems. Adobe's Flash uninstaller and Microsoft's KB4577586 (Windows Update) remove Flash from Windows. Flash is permanently end-of-life with no further security updates.
-
Migrate Flash-dependent applications — identify remaining Flash content (internal apps, kiosks, ICS HMIs) and migrate to HTML5 or another supported technology.
-
Network isolation — Flash-dependent systems that cannot be decommissioned should be isolated from internet access and untrusted networks.
-
Block Flash content in email — even for systems that must retain Flash, configure email security gateways to block SWF files and Office documents with embedded SWF content to eliminate the attachment delivery vector used by APT29.
-
Browser controls — all modern browsers have removed Flash support. IE11 with Flash (if still present) should be upgraded to Edge or Chrome.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2015-7645 |
| Vendor / Product | Adobe — Flash Player |
| NVD Published | 2015-10-15 |
| NVD Last Modified | 2025-10-22 |
| CVSS 3.1 Score | 7.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-787 — Out-of-Bounds Write find similar ↗ |
| CISA KEV Added | 2022-03-03 |
| CISA KEV Deadline | 2022-03-24 |
| Known Ransomware Use | ⚠️ Yes |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2015-10-13 | Trend Micro and other researchers detect CVE-2015-7645 exploitation by APT29 (Pawn Storm/Cozy Bear) in targeted phishing campaign against U.S. government and defense organizations |
| 2015-10-14 | Adobe notified; emergency response initiated |
| 2015-10-16 | Adobe releases emergency out-of-band APSB15-27 patching CVE-2015-7645 in Flash Player 19.0.0.226 |
| 2015-10-15 | CVE-2015-7645 published by NVD |
| 2020-12-31 | Adobe Flash Player reaches end-of-life |
| 2022-03-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-03-24 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2015-7645 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Adobe Security Bulletin APSB15-27 — Security Update for Adobe Flash Player | Vendor Advisory |
| Trend Micro — Pawn Storm (APT28/APT29) Using Flash Zero-Day in Attacks | Security Research |