CVE-2013-0648 — Adobe Flash Player Code Execution Vulnerability

CVE-2013-0648

Adobe Flash Player — ExternalInterface ActionScript Code Execution Chained With CVE-2013-0643 for Full Firefox Sandbox Escape

What is Adobe Flash Player?

Adobe Flash Player was a ubiquitous browser plugin enabling rich multimedia via ActionScript (Flash's scripting language). Flash's ExternalInterface API allows ActionScript code within a SWF to call JavaScript functions in the hosting web page and receive return values. This bidirectional communication bridge between Flash and the browser page was essential for Flash integration — and a recurring source of security vulnerabilities when input crossing the Flash-JavaScript boundary was not properly sanitized. Adobe discontinued Flash Player on December 31, 2020.

Overview

CVE-2013-0648 is an unspecified code execution vulnerability in the ExternalInterface ActionScript functionality of Adobe Flash Player. A malicious SWF file that triggers the vulnerable ExternalInterface code path achieves arbitrary code execution within the Flash process. This vulnerability was chained with CVE-2013-0643 (incorrect Firefox sandbox permissions) to achieve a full sandbox escape — CVE-2013-0648 provides the initial code execution inside Flash, and CVE-2013-0643 leverages excessive sandbox permissions to escape Firefox's plugin containment.

Adobe patched both vulnerabilities in APSB13-08 on February 26, 2013.

Affected Versions

Component Vulnerable Versions Fixed Version
Adobe Flash Player (all browsers) 11.6.602.168 and earlier 11.6.602.171
Adobe Flash Player (Linux) 11.2.202.270 and earlier 11.2.202.273
Adobe AIR 3.6.0.597 and earlier See APSB13-08

Technical Details

Flash Player's ExternalInterface class provides the mechanism for ActionScript code to invoke JavaScript functions in the hosting HTML page and receive JavaScript values as return data. The vulnerability lies in how Flash processes data received through this interface — a malicious SWF can trigger a code execution condition in the ExternalInterface processing logic when the Flash plugin handles specially crafted data passed through the ActionScript-to-JavaScript communication channel.

The CVE-2013-0648 + CVE-2013-0643 chain:

  1. A malicious web page hosts a specially crafted SWF file
  2. CVE-2013-0648 is triggered via the ExternalInterface mechanism, achieving code execution inside the sandboxed Flash plugin process
  3. CVE-2013-0643 (Firefox sandbox permission misconfiguration) is then exploited from within the Flash process to perform privileged OS operations and escape Firefox's plugin sandbox
  4. The attacker achieves full code execution outside the sandbox, with the privileges of the browser user

Discovery

Discovered through analysis of active zero-day exploitation in the wild in February 2013, concurrent with the Adobe Reader zero-day chain (CVE-2013-0640/0641). The simultaneous discovery of two separate two-stage sandbox escape chains in two different Adobe products suggests an active threat actor campaign specifically targeting sandboxed Adobe plugin environments.

Exploitation Context

CISA confirmed exploitation in the wild. The CVE-2013-0648 + CVE-2013-0643 chain was deployed in targeted attacks, delivering malware payloads that bypassed Firefox's plugin sandbox. The sophistication of maintaining two simultaneous zero-days — both an initial Flash code execution exploit and a Firefox sandbox escape — indicates nation-state or highly capable criminal actors.

Remediation

Adobe Flash Player reached end-of-life on December 31, 2020. Organizations should:

  1. Verify Flash Player is completely removed from all endpoints
  2. Check via endpoint management tools for any remaining Flash installations
  3. Audit legacy systems that required Flash — replace or isolate these
  4. Block .swf file delivery at email and web content filtering gateways

Key Details

PropertyValue
CVE ID CVE-2013-0648
Vendor / Product Adobe — Flash Player
NVD Published2013-02-27
NVD Last Modified2025-10-22
CVSS 3.1 Score8.8
CVSS 3.1 VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
SeverityHIGH
CISA KEV Added2024-09-17
CISA KEV Deadline2024-10-08
Known Ransomware Use No

CVSS 3.1 Breakdown

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Required Action

CISA BOD 22-01 Deadline: 2024-10-08. The impacted product is end-of-life (EoL) and/or end-of-service (EoS). Users should discontinue utilization of the product.

Timeline

DateEvent
2013-02Zero-day exploitation observed — CVE-2013-0648 provides initial Flash code execution for Firefox sandbox escape chain
2013-02-26Adobe releases APSB13-08 (Flash Player 11.6.602.171) patching both CVE-2013-0643 and CVE-2013-0648
2013-02-27CVE-2013-0648 published
2024-09-17Added to CISA Known Exploited Vulnerabilities catalog
2024-10-08CISA BOD 22-01 remediation deadline

References

ResourceType
NVD — CVE-2013-0648 Vulnerability Database
CISA KEV Catalog Entry US Government
Adobe Security Bulletin APSB13-08 Vendor Advisory