Warning: 'MetalKettle' Repository For Kodi Becomes Vulnerable After GitHub Takeover (betanews.com)
BrianFagioli shares a report from BetaNews: Unfortunately, there can apparently be security issues with repositories when they shut down. For example, when the metalkettle repo ended, the developer deleted its entry on GitHub. This in itself is not a cause for concern, but unfortunately, GitHub's allowance of project names to be recycled is. You see, someone re-registered the metalkettle name, making it possible for nefarious people to potentially serve up malware to Kodi users. The warning came from the metalkettle developer over on Twitter. He warns that devices with the repository installed could be in danger from a security standpoint. If a user was to search that repo, and the new owner of the GitHub name was to share malware, the user could assume it is safe and install it. We do not know 100 percent if the person that re-registered the metalkettle name on GitHub is planning anything evil, but it is better to be safe than sorry. If you still have the repository installed, you should remove it immediately. Not to mention, if you know someone using Kodi, such as a friend or family member, you should warn them too.
That uniqueness should be based on the project name AND the userid of the owner?
That way, if a new project was made with the same name, but a different owner, the system would not be confused.
Simpler yet, just use the project name as a tag and determine uniqueness on an internally generated project id
c'mon is this the level of development that is common to all github projects?
With issues. The current advice is to disable automatic updates for everything for a few days until this gets sorted out.
Allegedly Exodus is having problems as well
Here's how to just remove MK:
http://koditips.com/uninstall-...
What's a metalkettle or a kodi and why should i care?
Of course the fault here is not the reuse of the repository name, but trusting the repository implicitly in the first place. After all, both the repository and Kodi (whatever that is) would also be compromised if the account of anyone with push access was compromised, or if Github itself was compromised, for that matter.
This is classic security flaw in the cloud computing paradigm, where one depends on the security of other peoples' computers on the internet. The whole idea of "automatic updates" shares this flaw.
Repo manager posts a publickey in the repo. User is prompted to trust or distrust that public key when adding the repo, or whenever the repo's public key changes.
Repo manager signs everything they add with the corresponding private key. Users automatically verify everything they download with a stored copy of public key.
Someone who takes over the repo can't fuck users over without also getting the private key or convincing users to trust the new public key.
Can someone explain what this is? I found this but I don't really understand. Is this some addon to view pirated content? That article is from June 2017 but apparently the repo is already shutdown?
It's not that hard. Microsoft's Authenticode has been doing it for over a decade. Same with Apple's solution. Debian's apt repository indexes have been signed for just as long with a totally different application stack. Figure it out.
Simple enough to solve if the author did the right thing.
(it may have a different name if it was customized somehow)
That way you can keep the repo and you won't pull something unwanted.
don't pirate. duh.
You ran the same risk with the old guy as you do with the new guy.