Sourcegraph 3.37.0 之前的版本在其 gitserver 服务上存在一个远程代码执行漏洞。这是由于对 git config 执行缺乏限制,因此可以在 HTTP 参数中传递 "core.sshCommand",其中可以包含任意 bash 命令。请注意,只有 gitserver 暴露给攻击者时才能利用此漏洞。该漏洞已在 Sourcegraph 3.36.3 上测试。
测试中使用了 Sourcegraph Docker 容器版本 3.63.3。gitserver 端口 3178 也已暴露。
