GitHub controversy after deletion of Microsoft Exchange exploit code

Posted on Friday, March 12 2021 @ 9:46 CET by Thomas De Maesschalck
MSFT logo
GitHub is one of the most popular tools for software developers. The service's implementation of Git is widely used for version control and source code management. Originally founded in 2008, the service got acquired by Microsoft in 2018 in a deal worth $7.5 billion. At the time, Microsoft promised to continue to operate it as an independent community and platform, but now the software giant has landed itself in hot water by making a very unpopular decision.

GitHub deletes Exchange exploit code

Last week, Microsoft patched four zero-day vulnerabilities in its Exchange server software. It's believed these "ProxyLogon" vulnerabilities are actively exploited by at least ten hacker groups, resulting in as many as 100,000 server infections over the past couple of weeks. ARS Technica writes Microsoft just made matters worse by deleting proof-of-concept exploit code that was published by a security researcher.

On Wednesday, the first largely working proof-of-concept (PoC) exploit code for the vulnerabilities got published by a Vietnamese security researcher. He wrote a Medium post to discuss the vulnerabilities and shared the code via GitHub. This is a standard practice among security researchers -- it's the response by GitHub that's so remarkable here. Just hours after the code went live, Microsoft-owned GitHub pulled down the code:
Within hours of the PoC going live, however, Github removed it. By Thursday, some researchers were fuming about the takedown. Critics accused Microsoft of censoring content of vital interest to the security community because it harmed Microsoft interests. Some critics pledged to remove large bodies of their work on Github in response.

“Wow, I am completely speechless here,” Dave Kennedy, founder of security firm TrustedSec, wrote on Twitter. “Microsoft really did remove the PoC code from Github. This is huge, removing a security researcher's code from GitHub against their own product and which has already been patched.”
According to GitHub, the code got deleted because it violates the services's terms & condition:
We understand that the publication and distribution of proof of concept exploit code has educational and research value to the security community, and our goal is to balance that benefit with keeping the broader ecosystem safe. In accordance with our Acceptable Use Policies, we disabled the gist following reports that it contains proof of concept code for a recently disclosed vulnerability that is being actively exploited. -- GitHub
While some security researchers are outraged by the action, others defend GitHub by stating the company has done this before, including for non-Microsoft products. There are various points of view here, with some believing it's reckless to publish remote code execution exploits when there are still tens of thousands of unpatched Exchange servers.


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments