It's not sufficient for GitHub to block it; plenty of Git repositories don't have anything to do with GitHub.
Some previous bugs have resulted in validation added to git fsck, but because clone URLs can't change after the submodules are initialised that's not going to have any benefit here. (There were some defence-in-depth measures discussed, there's definitely a few things that can be improved here.)