MySQL2: Auth Plugin Downgrade to mysql_clear_password Leaks Plaintext Credentials
A rogue MySQL server (or MITM) can force mysql2 to send credentials in plaintext by requesting an auth switch to mysql_clear_password. The driver complies without verifying that TLS is active.