At the end of May 2019, Guardio company specialists found dangerous vulnerability in the Evernote Web Clipper extension for Chrome.Researchers warned that due to the high popularity of Evernote bug may affect has at least 4,600,000 users.
Vulnerability received an identifier CVE-2019-12592 and critical status. The bug is UXSS (universal cross-site scripting), which allows bypassing the Same Origin Policy (SOP) of the browser and gives attacker ability to execute arbitrary code on behalf of the victim.
“A logical coding error made it is possible to break domain-isolation mechanisms and execute code on behalf of the user – granting access to sensitive user information not limited to Evernote’s domain”, — reported Guardio specialists.
As a result of this attack, user’s data associated with other sites that he visited is not protected. Attacker can gain access to authentication data, financial information, personal conversations on social networks, emails, cookies, and so on.
All this achieved by redirecting victim to a resource controlled by the attackers, loading the hidden iframes, targeted at various third-party resources. The exploit forces Evernote to inject malicious code into all iframes, and the payload steals the necessary information from the attackers.
An illustrative PoC attack by researchers on this vulnerability can be seen below.
“This vulnerability is a testament to the importance of treating browser extensions with extra care and only installing extensions from trusted sources”, — conclude Guardio researchers.
Evernote developers have now completely eliminated the problem. Users who have Evernote Web Clipper version 7.11.1 or higher installed are completely safe.
Evernote has issued a fix and a new version has been rolled out to its users.To see if you have the latest version, head over to the Evernote Chrome extension page at chrome://extensions/?id=pioclpoplcdbaefihamjohnefbikjilc (has to be manually copied into the address bar for security reasons) and make sure the “Version” shows 7.11.1 or greater.