PostgreSQL JDBC 42.2.5 发布(安全修复 CVE-2018-10936)

发布于 2018-08-27,作者:JDBC 项目
相关开源 安全

一个潜在的安全问题(CVE-2018-10936)已得到解决。理论上,如果未向驱动程序提供主机名验证器,则可以提供 SSL 工厂而不检查主机名。在调查此问题的过程中,进行了一些更改。

现在 ssl=true 表示 verify-full。这与 libpq 不同,libpq 默认为不进行验证。使用 ssl=trueverify-full,驱动程序将验证 SSL 证书并验证主机是否为证书中命名的主机。

驱动程序现在还支持 allow 和 prefer,详情请参见 https://jdbc.postgresql.ac.cn/documentation/head/ssl-client.html