-
Notifications
You must be signed in to change notification settings - Fork 102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] 7TV Nightly (Self-Distributed) is restricted for violating Mozilla policies #1117
Comments
Does the extension really execute remote code? |
I don't know, but in an abundance of caution, Firefox disables the add-on automatically and throws up a bunch of scary warnings, which I have decided to heed for the time being. |
I have the same problem. I can't install from the file. even if I change the signing settings, it still gives the error that it can't be verified. |
same |
I use Zen (Firefox fork) and asked in the community there cause I also faced this and I was given this answer for anyone interested as a workaround:
|
@alepouna |
If it's anything like vanilla Firefox, it gets enabled for a certain amount of time, and then gets automatically disabled. Afaik it's not browser restarts, but rather time. |
Yeah, it's probably because of this (extract of README):
So it seems that the extension dynamically loads a different script depending on the site (youtube or twitch). Not the best security wise as they could change the script which doesn't live on Firefox (or any other extension stores) servers without any notice even if automatic updates are disabled and also escapes firefox reviews (but well the default method to install it on 7tv.app is manual download of the .xpi file from 7tv.app so...). If this extension gets hacked or an evil actor buys it (and it wouldn't be the first one) this could be a serious security issue. For future-proof and given the user base I really really suggest and recommend this to be addressed with no workarounds. It needs a code/dev-tools restructuring and a new version bump probably, which I know is not a fun thing to do but IMO it's worth it in the interest of the security of your users. EDIT. On second thought, I think this extension was originally designed that way because it read/modifies html elements of external sites (twitch, youtube) and on every build they probably change and break your extension, so it requires to be updated more frequently than the store reviews take to be approved. As a suggestion, your extension could read a list of rules in a .txt (or any allowed file) and you could update the extension html injection rules without waiting for store review approvals (like the filters of uBlock Origin), which would mean no dynamic remote code execution needed. |
Is there an existing issue for this?
This issue exists in the latest nightly version
What browsers are you seeing the problem on?
Firefox
Current Behavior
Expected Behavior
The addon doesn't break the rules
Steps To Reproduce
N/A
The text was updated successfully, but these errors were encountered: