"roquoonewbie" wrote:
What about my example was more malicious than the one you suggested?
You talked about "gaining access to the victim's PC (or other device)". I thought you were suggesting the channel could do that, but I think I may have misinterpreted what you were suggesting.
"roquoonewbie" wrote:
You were saying that could be done by abusing the ECP launched channel store page. That can only be done if there is malicious software already running on the network.
Not necessarily. Your perfectly harmless ECP app could unknowingly allow the install of such a malicious channel. Have you reviewed the code of every private channel that your app installs? There's no way for you to know if a developer has hidden something in their channel that looks completely innocuous on the surface.
"roquoonewbie" wrote:
So I again make the point that the channel store method of adding the channel is no less secure than the web method. It is just a little bit easier for the user.
That's exactly why it's less secure. The fewer steps it requires, the more likely it is to be done by accident, or unknowingly. The ECP app that's launching the channel store screen could just as easily send additional ECP remote commands to force the install and launch of the channel with no user interaction.
"roquoonewbie" wrote:
And let's not forget that the ECP launching of a private channel store screen has been available for at least 2-3 years until this most recent 7.0 firmware update. If it was really a security hole, wouldn't there have been issues by now?
Bugs and security holes can exist for years in software and websites before they're found. Heck, there are people who have made a career of finding find such holes (
Google even offers sizable bounties to people who find security vulnerabilities in their software). Just because it was available and not exploited before (as far as we're aware) doesn't mean it's not a security risk.
I should reiterate that this is complete conjecture on my part. I don't know Roku's reasons for patching/removing the feature aside from RokuJoel's "security fix" comment above, but I did previously work for a company that developed security software, where regular security audits and a deeper respect of potential security issues was critical.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)