Live data from Hacker News

Server and Client RCE in Git version 2.7.1 and below

seclists.org

21–30 of 30 posts

Re: Server and Client RCE in Git version 2.7.1 and below

#22
post #19

Times like this i'm glad i'm still on Mercurial (no `strcpy` overflows in Python). Is anyone planning on writing a DVCS in Rust?

It wouldn't have to be a new DVCS. It could be a Rust implementation of Git. e.g. Java Git implementation (JGit) used by Eclipse, Gerrit, etc.

Re: Server and Client RCE in Git version 2.7.1 and below

#23
post #22
post #19

Times like this i'm glad i'm still on Mercurial (no `strcpy` overflows in Python). Is anyone planning on writing a DVCS in Rust?

It wouldn't have to be a new DVCS. It could be a Rust implementation of Git. e.g. Java Git implementation (JGit) used by Eclipse, Gerrit, etc.

Pijul, linked in a sibling comment, appears to actually be a Rust implementation of Darcs (or at least inspired by it).

Re: Server and Client RCE in Git version 2.7.1 and below

#24
post #9

Earlier quoted context omitted.

But a fix should come via the normal update channel soon? I'm on wily, should I expect to add this PPA or risk vulnerability?

Ubuntu should announce the fix at https://www.ubuntu.com/usn/ but I can't load the page right now. (removed DSA link as per advice below)

https://bugs.launchpad.net/ubuntu/+source/git/+bug/1557787 is the tracking bug for this issue. Seems like it's fixed on xenial but not yet in older releases.

Re: Server and Client RCE in Git version 2.7.1 and below

#25
post #9
post #8

Note: if you're using Ubuntu, there is a semi-official PPA that has a non-vulnerable version (2.7.3): https://launchpad.net/~git-core/+archive/ubuntu/ppa

But a fix should come via the normal update channel soon? I'm on wily, should I expect to add this PPA or risk vulnerability?

Unfortunately it looks like the distros have not been particularly diligent about releasing a fix via the security channel (according to the article), so this PPA is a workaround

Re: Server and Client RCE in Git version 2.7.1 and below

#26
post #23
post #22

Earlier quoted context omitted.

It wouldn't have to be a new DVCS. It could be a Rust implementation of Git. e.g. Java Git implementation (JGit) used by Eclipse, Gerrit, etc.

Pijul, linked in a sibling comment, appears to actually be a Rust implementation of Darcs (or at least inspired by it).

Pijul is not a reimplementation of darcs, it's based on a new theory, without the performance drawbacks of darcs.

Btw, rewriting darcs would really feel like reinventing the wheel. Haskell is safe and great already.

Re: Server and Client RCE in Git version 2.7.1 and below

#28
post #17
post #15

Earlier quoted context omitted.

You can already download the fixed packages of 8.5.7 right now.

And the blog post is out https://about.gitlab.com/2016/03/16/gitlab-8-dot-5-dot-7-rel...

Nice, thanks for the fast response!
Post reply on HN