“CVS is a source code maintenance system used by many open source development projects, raising the prospect that the exploit may be used to spread compromised code to developers and end-users who download files from hacked servers.”
This is an interesting development – what happens if you can’t trust your version control system? The implication of the above statement is that the exploit could be selfpropagating, adding itself to repositories to be checked out along with a projects source code. If this were possible (it is but its unlikely to happen unnoticed and automatably) there is a lot of potential for damage.
For reference I would urge everyone to read Reflections on Trusting Trust by Ken Thompson – “The moral is obvious. You can’t trust code that you did not totally create yourself. (Especially code from companies that employ people like me.) No amount of source-level verification or scrutiny will protect you from using untrusted code.”
7 comments