React’s Latest Security Mess: What Broke, Why It Matters, and How to Not Get Owned