Highlights
Insecure Transport: 1 prior fix. Scrutinize any change in this area.
src/main/java/com/amazon/redshift/jdbc/RedshiftSQLXML.java: most-fixed (1 issue). Treat as high-risk during review.
2 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.
Remote Code Execution: The driver dynamically loads classes by name via connection properties. Failing to validate that instantiated classes belong to an expected subclass type allows attackers to execute arbitrary code or trigger unauthorized constructors via malicious connection strings.
XML External Entity (XXE): Parsing XML data without disabling external DTDs and stylesheets allows XML External Entity (XXE) attacks, which can lead to local file disclosure or server-side request forgery (SSRF).
Insecure Transport: Weak TLS version negotiation during connection handshakes can allow downgrade attacks to deprecated SSL/TLS protocols, compromising the confidentiality of database traffic.