<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Via message passing, extensions let web applications get access to sensitive pr]]></title><description><![CDATA[<p dir="auto">I reported some extensions posing some security problems, but I could no more track my bug, so I am re-reporting here agains.</p>
<p dir="auto">Description<br />
Via message passing, extensions can let scripts running in webpages get access to sensitive APIs, such as executing code in the context of the extension, making XMLHttpRequest from the context of the extension and getting the response back, storing data in the context of the extension and retrieving it back later on or triggering the download of arbitrary files on the user computer</p>
<p dir="auto">Steps to reproduce: Let consider the <a href="https://addons.opera.com/en/extensions/details/smaily-dlia-odnoklasnikov/" target="_blank" rel="noopener noreferrer nofollow ugc">https://addons.opera.com/en/extensions/details/smaily-dlia-odnoklasnikov/</a> extension</p>
<ol>
<li>
<p dir="auto">Install it</p>
</li>
<li>
<p dir="auto">Navigate to <a href="https://ok.ru" target="_blank" rel="noopener noreferrer nofollow ugc">https://ok.ru</a> for instance and open the browser console.</p>
</li>
<li>
<p dir="auto">Send the appropriate message (JavaScript code) to the extension background page</p>
<pre><code>chrome.runtime.sendMessage("pmpnemphhmmpkcafgpdjanghiaadfbef", {
			action: "getRemote",
			url: "https://mail.google.com",
			blob: null, // Or with data
		}, function(response){
    console.log("DATA", response);
});
</code></pre>
</li>
<li>
<p dir="auto">If you are logged into your gmail account, the extension reads your emails and displays them in the console. You can replace <a href="https://mail.google.com" target="_blank" rel="noopener noreferrer nofollow ugc">https://mail.google.com</a> by any URL, the extension will fetch its content and return it back</p>
</li>
</ol>
<p dir="auto">I have more extensions (around 10) of them, but I cannot upload files.</p>
<p dir="auto">What should have happened<br />
We think that extensions review process should take into consideration the possibility that extensions let web applications access their privileges APIs. This is a violation of privilege separation between extensions and web applications, and have tremendous consequences: SOP bypass, the execution of arbitrary codes in the context of the extension, access to user cookies, browsing history, access to extensions storage, triggering of downloads, etc.</p>
]]></description><link>https://forums.opera.com/topic/29256/via-message-passing-extensions-let-web-applications-get-access-to-sensitive-pr</link><generator>RSS for Node</generator><lastBuildDate>Tue, 19 May 2026 06:17:22 GMT</lastBuildDate><atom:link href="https://forums.opera.com/topic/29256.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Oct 2018 12:41:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 26 Nov 2018 15:16:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/188564">@tnowak</a>  This issue has been addressed ! I note your comment for future reports</p>
]]></description><link>https://forums.opera.com/post/159593</link><guid isPermaLink="true">https://forums.opera.com/post/159593</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 26 Nov 2018 15:16:20 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 26 Nov 2018 14:31:50 GMT]]></title><description><![CDATA[<p dir="auto">@doliere Currently the best way to report problems with extensions is through their respective pages.<br />
There's a "Reported issues" button on each.</p>
<p dir="auto">For general issues and ideas please use <a href="https://security.opera.com/report-security-issue/" target="_blank" rel="noopener noreferrer nofollow ugc">https://security.opera.com/report-security-issue/</a> --&gt; "Web Service or website" --&gt; "<a href="http://addons.opera.com" target="_blank" rel="noopener noreferrer nofollow ugc">addons.opera.com</a>".</p>
<p dir="auto">Thanks for reporting these!</p>
]]></description><link>https://forums.opera.com/post/159590</link><guid isPermaLink="true">https://forums.opera.com/post/159590</guid><dc:creator><![CDATA[tnowak]]></dc:creator><pubDate>Mon, 26 Nov 2018 14:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Fri, 09 Nov 2018 08:43:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> Do you think that Opera should do something, during extensions review process, in order to remove extensions that can be exploited via message passing ?</p>
]]></description><link>https://forums.opera.com/post/158364</link><guid isPermaLink="true">https://forums.opera.com/post/158364</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 09 Nov 2018 08:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Tue, 06 Nov 2018 12:51:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> Ok thanks. I found that most of the extensions I reported have been removed. But I reported some other 4 that are still on the Opera addons page. Thanks for your highly useful help</p>
]]></description><link>https://forums.opera.com/post/158206</link><guid isPermaLink="true">https://forums.opera.com/post/158206</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 06 Nov 2018 12:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Tue, 06 Nov 2018 12:17:25 GMT]]></title><description><![CDATA[<p dir="auto">You can post here in the forums for reference but it would be better to use <a href="https://security.opera.com/report-security-issue/" target="_blank" rel="noopener noreferrer nofollow ugc">https://security.opera.com/report-security-issue/</a></p>
<p dir="auto">Choose web service or website and mention <a href="http://addons.opera.com" target="_blank" rel="noopener noreferrer nofollow ugc">addons.opera.com</a></p>
]]></description><link>https://forums.opera.com/post/158205</link><guid isPermaLink="true">https://forums.opera.com/post/158205</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Tue, 06 Nov 2018 12:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Tue, 06 Nov 2018 08:16:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> Yes it has been removed. But I have some more to report, can I do it here ?</p>
]]></description><link>https://forums.opera.com/post/158196</link><guid isPermaLink="true">https://forums.opera.com/post/158196</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 06 Nov 2018 08:16:43 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 18:33:02 GMT]]></title><description><![CDATA[<p dir="auto">Nothing. By the way, it seems that the extension you mentioned in the first post was removed.</p>
]]></description><link>https://forums.opera.com/post/158169</link><guid isPermaLink="true">https://forums.opera.com/post/158169</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Mon, 05 Nov 2018 18:33:02 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 18:28:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> Ok I see<br />
What to do now ?</p>
]]></description><link>https://forums.opera.com/post/158168</link><guid isPermaLink="true">https://forums.opera.com/post/158168</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 05 Nov 2018 18:28:54 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 17:37:09 GMT]]></title><description><![CDATA[<p dir="auto">So that's why you didn't get a confirmation message with the bug id.</p>
]]></description><link>https://forums.opera.com/post/158160</link><guid isPermaLink="true">https://forums.opera.com/post/158160</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Mon, 05 Nov 2018 17:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 16:42:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> No I did not !<br />
I do not remember the exact title of the report, but it is related to extensions that can be exploited by web pages via message passing to get access to privileged extensions API.<br />
So maybe<br />
"Exploiting extensions capabilities via message passing"</p>
<p dir="auto">OR</p>
<p dir="auto">"Extensions that let scripts in webpages post messages to the extensions in order to bypass SOP, execute arbitrary code in the context of the extension, trigger downloads, read and write extensions storage"</p>
<p dir="auto">OR</p>
<p dir="auto">"Via message passing, extensions let web applications get access to sensitive privileged capabilities"</p>
]]></description><link>https://forums.opera.com/post/158159</link><guid isPermaLink="true">https://forums.opera.com/post/158159</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 05 Nov 2018 16:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 15:29:16 GMT]]></title><description><![CDATA[<p dir="auto">And did you provide one when you made the report?</p>
<p dir="auto">Do you remember the title or any detail of the report?</p>
]]></description><link>https://forums.opera.com/post/158153</link><guid isPermaLink="true">https://forums.opera.com/post/158153</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Mon, 05 Nov 2018 15:29:16 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 15:05:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> No I did not.<br />
I checked my mails</p>
]]></description><link>https://forums.opera.com/post/158152</link><guid isPermaLink="true">https://forums.opera.com/post/158152</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 05 Nov 2018 15:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 14:52:35 GMT]]></title><description><![CDATA[<p dir="auto">Didn't you get an email message with it?</p>
]]></description><link>https://forums.opera.com/post/158149</link><guid isPermaLink="true">https://forums.opera.com/post/158149</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Mon, 05 Nov 2018 14:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 14:36:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/73">@leocg</a> Via the bug report wizard - <a href="https://bugs.opera.com/wizard/" target="_blank" rel="noopener noreferrer nofollow ugc">https://bugs.opera.com/wizard/</a><br />
I would have saved the bug number, but unfortunately, I did not</p>
]]></description><link>https://forums.opera.com/post/158148</link><guid isPermaLink="true">https://forums.opera.com/post/158148</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 05 Nov 2018 14:36:54 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 12:00:34 GMT]]></title><description><![CDATA[<p dir="auto">How did you report those extensions?</p>
]]></description><link>https://forums.opera.com/post/158140</link><guid isPermaLink="true">https://forums.opera.com/post/158140</guid><dc:creator><![CDATA[leocg]]></dc:creator><pubDate>Mon, 05 Nov 2018 12:00:34 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Mon, 05 Nov 2018 07:36:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forums.opera.com/uid/64">@sgunhouse</a> Ok that's a pity, because I do not have a bug number.<br />
May I post it again ?</p>
]]></description><link>https://forums.opera.com/post/158133</link><guid isPermaLink="true">https://forums.opera.com/post/158133</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Mon, 05 Nov 2018 07:36:46 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Fri, 02 Nov 2018 14:08:54 GMT]]></title><description><![CDATA[<p dir="auto">If you reported it, you should have been assigned a bug report number. If you post that number, I can look it up. Otherwise, no.</p>
]]></description><link>https://forums.opera.com/post/157947</link><guid isPermaLink="true">https://forums.opera.com/post/157947</guid><dc:creator><![CDATA[sgunhouse]]></dc:creator><pubDate>Fri, 02 Nov 2018 14:08:54 GMT</pubDate></item><item><title><![CDATA[Reply to Via message passing, extensions let web applications get access to sensitive pr on Fri, 02 Nov 2018 11:56:52 GMT]]></title><description><![CDATA[<p dir="auto">Could anyone comment on this issue please ?</p>
]]></description><link>https://forums.opera.com/post/157934</link><guid isPermaLink="true">https://forums.opera.com/post/157934</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Fri, 02 Nov 2018 11:56:52 GMT</pubDate></item></channel></rss>