Highlights
Broken Cryptography: 1 prior fix. Scrutinize any change in this area.
ext/mysql2/client.c: most-fixed (1 issue). Treat as high-risk during review.
0 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Broken Cryptography: Insecure default SSL configurations or missing identity validation flags (such as MYSQL_OPT_SSL_VERIFY_SERVER_CERT) allow MitM attacks when communicating with database servers. Developers must ensure transport validation is strictly configured.
Out-of-bounds Read: Processing untrusted server-returned field metadata containing large charset numbers can lead to out-of-bounds array reads in the C extension, resulting in application crashes or info disclosure. Strict bounds checks are needed before using index values.