mariadb-10.11
10.11.8-r2
7.0
CVSS V3
pgjdbc Does Not Check Class Instantiation when providing Plugin Classes
pgjdbc instantiates plugin instances based on class names provided via authenticationPluginClassName
, sslhostnameverifier
, socketFactory
, sslfactory
, sslpasswordcallback
connection properties.
However, the driver did not verify if the class implements the expected interface before instantiating the class.
Here's an example attack using an out-of-the-box class from Spring Framework:
The first impacted version is REL9.4.1208 (it introduced socketFactory
connection property)