How does bitcoin core choose which node to broadcast to? Any vulnerability?
The Bitcoin Core connected outbound nodes are chosen using a random method. The only time that they are very predictable is if nodes are manually added.