Currently this is working as designed. If two nations are at war with a third (allies or soviet in your examples) they both get access through each other. Feel free to discuss this in the general or suggestions forum if you feel strongly about it though. I will try and look into the coup though.