-
-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
What is the current status for dependecies? #1210
Comments
We could update them, but we need to do some testing. Since I'll be releasing the next version within a few days, it's better to postpone this. |
Will the next version be able to update the current version we already have installed without having to replace all our changes with modules added and such? |
Yes. One simple command without breaking changes. I release a new version every three months. |
Will the update to electron 1.7 be included? The downgrade broke my module but on the dev channel the changelog lists it as change in 2.2.2 which was released without this change on the master branch. |
I think the biggest (and most risky) change is with electron from: So if someone running MM on an RPi, and have successfully (or not) updated this already, then please let us know! |
I think this should be a high priority issue, now that I see that electron has a Remote Code Execution vulnerability in it. What this means, is that we risk to turn every single MM into a bot-net, or worse, a root leverage point in the local network of anyone using it. Basically you can gain a command shell from something like this: <!doctype html>
<script>
window.location = 'exodus://aaaaaaaaa" --gpu-launcher="cmd" --aaaaa='
</script> In view of this, we should consider adding one or both of the following dependency tags, in the top README. https://gemnasium.com/github.com/MichMich/MagicMirror |
I’m aware of that. But keep in mind that electron (in this case) isn’t use as a browser. The only way external code could enter Electron is by a third party module. But modules can already execute commands using the node helper. Btw, in the dev branch Electron is already (more) up to date. |
Fantastic. Good to hear. But perhaps still good to know for other users? |
Well the one on dev branch is affected too but I don't really see much reason why shipping the next version with 1.7.13 instead of 1.7.10 would cause any problems. Some modules use it as a browser so theoretically it could happen, but its a rather small attack vector |
Feel free to send a PR with an updated version. 👍🏻 |
Merged: #1232 |
So ... that was "fun": #1243 |
I think we need to investigate how we get the new version of Electron to work on a Pi. |
Was noone running the dev branch on a raspberry? Because there I never saw
any complaints about it not working... Really weird
2018년 4월 2일 (월) 13:01, Michael Teeuw <notifications@github.com>님이 작성:
… I think we need to investigate how we get the new version of Electron to
work on a Pi.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#1210 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ACTrhzI9MfQTYaOW-83Q6AKjLBi4FY0mks5tkgUhgaJpZM4SqO-V>
.
|
De dev branch is now updated to Electron 2 beta. Hopefully Electron 2 is out of beta before the next release. |
The README state:
However, a current MM installation is using:
The text was updated successfully, but these errors were encountered: