Sounds like it could be devastating for shared git hosting like github, bitbucket, gitlab, and for anyone just mirroring repos.
I'm not saying it's trivial , but more that people execute code from GH and similar alll the time without reading/evaluating , and this won't do any worse than that.
(1) could be any shared service like gitlab.com, github.com, bitbucket.org, etc
I guess this will make some bug bounties for researchers who can find services that haven't patched quickly...
Recursively.
I don't think I've ever done that, even on the few places which have used submodules, but I guess some people do.