Comment by cyberax
This actually is a security footgun. In Java or C# you can't get security issues by trying to update a reference from multiple threads, because it's always atomic. In Go you can create type confusion because interface pointer updates are not atomic.
Point to a real, exploitable, public vulnerability that exploits this behavior, and then we'll all be talking about the same thing.