Close Menu
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Facebook X (Twitter) LinkedIn
Facebook X (Twitter) LinkedIn
Information Security BuzzInformation Security Buzz
  • Home
  • Articles
    • Attacks
      • BEC
      • Data Breach
      • DDoS
      • Evasion Attacks
      • Injection
      • Malware
      • MITM
      • Phishing
      • Ransomware
      • RCE
      • Social Engineering
      • Spoofing
      • Spyware
    • Business and Policy
      • BCP and DRP
      • GRC
      • Regulations
    • Data Protection
      • DLP
      • DRM
      • Encryption
      • IAM
    • Future, Trends and Insight
      • AI
      • Events & Community
      • Emerging Tech
      • Expert Panel
      • Interviews With Experts
      • Insights
      • Study & Research
    • Resources
      • Guides
      • Tools
      • Training & Education
    • Security
      • API
      • Apps
      • Cloud
      • Critical Infrastructure
      • Endpoint
      • Hardware
      • IoT
      • Mobile
      • Network
      • OT
      • Port Security
      • Security Architecture
      • Software Development
      • Supply Chain
      • Zero Trust
    • Threats and Vulnerabilities
      • Emerging Threats
      • Insider Threats
      • Risk Management
      • Threat Intelligence
      • Zero Day
  • News and Exclusives
    • Latest News
    • ISB Exclusive
    • Positive News
  • Who We Are
    • About Us
    • Information Security Buzz Expert Panel​
    • Write for Us
    • Media Pack
  • Contact Us
  • Newsletter
Subscribe
Information Security BuzzInformation Security Buzz
Home - News & Analysis - Rosetta Flash: An Adobe Flash Exploit Leveraging JSONP Callback
News & Analysis

Rosetta Flash: An Adobe Flash Exploit Leveraging JSONP Callback

ISBuzz TeamBy ISBuzz TeamAugust 28, 2014Updated:July 4, 20244 Mins Read
Share LinkedIn Twitter Facebook Copy Link Email
Share
Facebook Twitter LinkedIn Email Copy Link
Quick AI Summary
ChatGPTClaudeGeminiGrokPerplexityDeepSeekCopilot

Steve Jobs always had a thing against Flash. Maybe it started when Adobe snubbed him in 1999, refusing to rewrite Adobe software for his new iMac operating system after he returned to Apple as CEO. He called Flash “a spaghetti-ball piece of technology that has lousy performance and really bad security problems.” Jobs refused to allow Flash to run on iPhones and iPads, and he banned apps from the App Store that used a compiler to run Flash code on iOS. Flash was “buggy,” a battery hog and made by “lazy” developers.

FREE Ebook: The Security Industry´s Dirty Little Secret

adobe_flashAdobe no longer supports the Flash player for mobile devices, having bowed to the inevitable supremacy of HTML5. However, the Flash Player plug-in still runs on desktop computers. In early July, Google security researcher Michele Spagnuolo developed a proof-of-concept tool called Rosetta Flash that used JSONP callbacks to extricate data using malicious Shockwave files (SWF). Rosetta Flash underscores the continuing need for comprehensive network security protection. Spagnuolo’s tool shows that although Steve Jobs attack on Flash was at least partially personal, he might have been right about its “really bad security problems.”

What Is JSONP Callback?

jsonp_callbackJSON, or JavaScript Object Notation, allows a set of information about a single object to be easily stored and retrieved. For example, a JSON variable about a person named Jasmine could store information about the person’s height, weight, hometown, age and gender. To retrieve the information, a simple name:value request, such as Jasmine:hometown, would extract Jasmine’s hometown and create an output.

JSONP callback allows a Web page to load JSON values from a website outside its domain. For example, to retrieve JSON information from another domain, someone inserts a script tag to bypass same origin restrictions. For example, a JSONP function could access photos from a photo-sharing site like Flickr and put them onto a photographer’s personal domain. JSONP callback is convenient and makes it easy for developers to share information across domains.

How Rosetta Flash Works

Security researchers had known for a long time that attackers could potentially manipulate JSONP callback. However, most large companies held off on developing mitigation methods until they saw a proof-of-concept, which Spagnuolo provided with Rosetta Flash. Rosetta Flash converts binary components of a SWF file into alpha-numeric components. Flash then allows the alpha-numeric bytes without interference, which allows a malicious SWF file to be hosted on a vulnerable domain.

When the vulnerable domain uploads the malicious Flash file, the attacker can cause use browser cookies contained on a user’s computer to make authenticated data requests even though the user doesn’t know that the attack is happening. The data is then extracted and sent to an attacker-controlled domain. The attack, according to Spagnuolo, looks something like this:

1.) Attacker sets a callback domain. In the first bytes of output from the JSONP API endpoint, the attacker specifies the callback parameter.

2.) Code is executed as Flash. The attacker uses an <object> tag to embed the malicious SWF file into a vulnerable domain. The domain will then execute the file as a Flash file.

3.) Data is taken using GET and POST commands. The attacker gains control of the victim’s browser cookies and uses GET and POST commands, armed with authentication information stored in the cookies, to extract data.

Who Is Vulnerable?

vulnerableMany large players have already fixed their JSONP callback vulnerabilities. These domains include eBay, Twitter, Google, Instagram, Tumblr and Olark. Adobe has also issued a Flash update to address the vulnerability. Graham Cluley points out that when users try to download the latest Adobe Flash Player, the software tries to bundle a security suite in with the download. He suggests opting out of the added download when getting the latest version of Flash Player.

Many cyber security companies have warned about the dangers of cyber attacks on small businesses and individuals. Researchers like Spagnuolo, who won a $3,000 Internet Bug Bounty from HackerOne for his work, try to find vulnerabilities before attackers can pinpoint and exploit them. It’s important to note that criminals haven’t been using Rosetta Flash to steal sensitive data in the wild. It’s a white hat piece of malware developed while researching vulnerabilities in the “spaghetti-ball piece of technology” that is Flash.

Adobe Flash screenshot image by Duncan Hull from Flickr Creative Commons
[wp_ad_camp_5]

ISBuzz Team
  • ISBuzz Team
    Air Canada Data Breach: BianLian Extortion Group Claims A Massive Heist Contrary To Airline’s Earlier Statement
  • ISBuzz Team
    Unprecedented DDoS Attack Rocks The Web: Tech Giants Reveal A Digital Tsunami
  • ISBuzz Team
    CISA Flags High-Severity Adobe Acrobat Reader Flaw Amid Active Exploits
  • ISBuzz Team
    Curl Security Alert: Patching A Critical Bug Averting Potential Cyber Catastrophe

The opinions expressed in this post belong to the individual contributors and do not necessarily reflect the views of Information Security Buzz.

Share. Facebook Twitter LinkedIn Email Copy Link

Related Posts

The Real Cost of Inconsistent Third-Party Access

December 18, 20255 Mins Read

What Happens When Devices Cross Borders? The Role of Geofencing in Global IT

August 7, 20256 Mins Read

The Evolving Importance of Identity Governance in FinTech

July 10, 20258 Mins Read
ISB-Bora-Side-Bar

No se ha podido establecer conexión. Error 429

 
ISB-Bora-Side-Bar
Black ISB Logo

Information Security Buzz is an independent resource that provides the experts’ comments, analysis, and opinion on the latest Cybersecurity news and topics

X (Twitter) LinkedIn Facebook RSS

Working With Us

  • About Us
  • Advertise With Us
  • Contact Us

Write For Us

  • How To Contribute

The Pages

  • Privacy Policy
  • Cookie Policy
  • AI Policy
  • Terms & Conditions
  • Copyright Notice

Information Security Buzz and all its contents are copyright © 2014-2025. All rights reserved. All third-party trademarks are recognized.

Type above and press Enter to search. Press Esc to cancel.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}