What Is Adobe Flash Player?
Adobe Flash Player was a browser plugin that ran SWF (Shockwave Flash) multimedia content in web browsers. Flash was ubiquitous in the 2000s-2010s for web games, video, and interactive content, installed on over 90% of desktops at its peak. Flash's ActionScript virtual machine and its complex multimedia pipeline made it a persistent source of critical memory corruption and type confusion vulnerabilities exploited by APT groups and exploit kits. Adobe announced Flash's end of life in 2017 (effective December 31, 2020), with all major browsers subsequently blocking Flash content.
Overview
CVE-2017-11292 is a type confusion vulnerability in Adobe Flash Player exploited as a zero-day by the Black Oasis APT group to deliver FinSpy commercial spyware before Adobe's emergency patch. Kaspersky Lab discovered active exploitation on October 16, 2017 — the same day Adobe released the emergency fix in APSB17-32 (Flash Player 27.0.0.170). Black Oasis targeted high-profile individuals in the Middle East with malicious documents containing embedded Flash SWF files. Flash Player is now end-of-life (December 31, 2020) — any system still running Flash is permanently vulnerable to this and all subsequent unpatched Flash vulnerabilities. CISA added CVE-2017-11292 to the KEV catalog in March 2022.
Affected Versions
| Flash Player Version | Status |
|---|---|
| Flash Player 27.0.0.159 and earlier | Vulnerable |
| Flash Player 27.0.0.170 and later | Fixed |
| All versions (EOL December 2020) | No further patches; uninstall required |
Technical Details
Root Cause: Type Confusion in ActionScript Virtual Machine
CVE-2017-11292 is a type confusion vulnerability (CWE-843) in the Flash Player ActionScript virtual machine. Type confusion occurs when code treats an object of one type as if it were an object of a different, incompatible type. In Flash's ActionScript engine, objects are represented with type tags that determine which operations are valid. When a type confusion condition is triggered — by crafted ActionScript code that coerces an object to an unexpected type — the engine may call methods on incorrect virtual function tables or access memory at incorrect offsets relative to the object, leading to controlled memory corruption.
Exploitation characteristics:
- A malicious SWF file contains ActionScript code that triggers the type confusion condition
- The SWF can be embedded in an Office document (.docx, .xlsx), PDF, or HTML page
- Successful exploitation achieves code execution in the Flash Player process context
- On Windows, Flash runs in a sandbox (Protected Mode in browsers) — achieving full system access may require chaining with a local privilege escalation
Black Oasis targeting: Kaspersky attributed CVE-2017-11292 to Black Oasis — a threat actor assessed to be connected to the FinSpy commercial spyware ecosystem. The group targeted UN officials, opposition politicians, and journalists in the Middle East with weaponized Office documents containing malicious embedded Flash content that delivered FinSpy surveillance software.
Attack Characteristics
| Attribute | Detail |
|---|---|
| Attack Vector | Malicious SWF embedded in document or web page |
| User Interaction | Required (open document or visit page) |
| Threat Actor | Black Oasis APT (FinSpy-linked) |
| Payload | FinSpy commercial surveillance software |
| Browser Sandbox | May limit impact; LPE chain needed for full access |
Discovery
Kaspersky Lab researchers discovered CVE-2017-11292 in active exploitation on October 16, 2017 and notified Adobe. Adobe released the emergency patch APSB17-32 the same day — one of the fastest Flash emergency patch turnarounds.
Exploitation Context
- Zero-day in targeted espionage: Black Oasis's use of CVE-2017-11292 as a zero-day to deliver FinSpy reflects the commercial spyware ecosystem's reliance on Flash vulnerabilities for targeted surveillance against dissidents, journalists, and opposition figures in authoritarian contexts
- Flash's persistent zero-day problem: CVE-2017-11292 was one of several Flash zero-days disclosed in 2017 alone; Adobe's announcement of Flash's end-of-life in July 2017 (effective 2020) was partly driven by the inability to eliminate the class of vulnerabilities that made Flash a perpetual attack vector
- Browser Flash removal: Most major browsers began blocking Flash by default in 2016-2017; CVE-2017-11292 primarily impacted systems where users had explicitly enabled Flash or where IT policy hadn't blocked it
- CISA KEV (2022): Added March 2022; the remediation action is "The impacted product is end-of-life and should be disconnected if still in use" — CISA's position is that Flash must be uninstalled, not patched
Remediation
-
Uninstall Adobe Flash Player — Flash Player reached end of life on December 31, 2020. Adobe blocked Flash content from running in Flash Player beginning January 12, 2021. All Flash Player installations must be removed from all systems. There is no supported version of Flash Player to update to.
-
Use Flash removal tools — Adobe published a Flash Player uninstaller; use it on all Windows systems. Check both 32-bit and 64-bit Flash installations.
-
Identify systems still running Flash — scan for Flash Player installations via endpoint management tools or software inventory; any remaining Flash installation is unpatched and permanently vulnerable.
-
Block Flash at network level — deploy content filtering to block SWF files and Flash-related MIME types (
application/x-shockwave-flash) from entering the network. -
Migrate Flash-dependent applications — if internal applications still require Flash, migrate them to HTML5 or other modern technologies immediately; Flash-dependent applications represent an unacceptable ongoing security risk.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2017-11292 |
| Vendor / Product | Adobe — Flash Player |
| NVD Published | 2017-10-22 |
| NVD Last Modified | 2025-10-22 |
| CVSS 3.1 Score | 8.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CWE | CWE-843 — Access of Resource Using Incompatible Type ('Type Confusion') find similar ↗ |
| CISA KEV Added | 2022-03-03 |
| CISA KEV Deadline | 2022-03-24 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2017-10-16 | Kaspersky Lab reports CVE-2017-11292 being exploited as a zero-day by the Black Oasis APT group delivering FinSpy |
| 2017-10-16 | Adobe releases emergency patch APSB17-32 fixing CVE-2017-11292 in Flash Player 27.0.0.170 |
| 2017-10-22 | CVE-2017-11292 published by NVD |
| 2020-12-31 | Adobe Flash Player reaches end of life; all browsers block Flash content |
| 2022-03-03 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2022-03-24 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2017-11292 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| Adobe Security Bulletin APSB17-32 | Vendor Advisory |