Interactive comparison of vulnerable vs secure deserialization
This demonstrates the type of vulnerability that affected React Server Components - CVSS 10.0/10.0 (Maximum Severity)
Server blindly trusts and executes user input without validation
eval() on user inputServer validates all input against strict rules
When you send data over the network, an attacker performing a Man-in-the-Middle (MITM) attack can intercept the traffic. HTTP sends data in plain text (readable), while HTTPS encrypts the data (unreadable gibberish). Click any button above to see what an attacker would intercept:
โ ๏ธ VULNERABLE: Attacker can read everything in plain text!
โ Attacker sees: passwords, session tokens, personal data, API keys - EVERYTHING!
โ PROTECTED: Attacker only sees encrypted gibberish!
โ Attacker cannot read the content - data is encrypted!