Visit NES for MariaDB Connector/J Home Page
NES for MariaDB Connector/J 3.1.x Release Notes
2 versions
Comprehensive release notes and changelog for NES for MariaDB Connector/J 3.1.x, including security patches, bug fixes, and feature updates across all supported versions.
October 2026
3.1.7
Released Oct 29, 2026 Full Version:
3.1.4-mariadb-connector-j-3.1.7
Security Fixes
- The PAM
dialogauthentication plugin (SendPamAuthPacket) andmysql_clear_password(ClearPasswordPlugin) no longer send the password in clear text when a server requests them through an authentication switch over a connection that is neither TLS nor a local unix socket; such logins, including PAM over plain TCP or a Windows named pipe, now fail withCannot use authentication plugin <plugin> if SSL is not enabled(SQLState08000) unless TLS orlocalSocketis used (CVE-2026-55857). BaseContextno longer lets a connection keep exchanging data after the sessioncharacter_set_clientis changed to a non-UTF-8 charset, and instead closes the connection with aSQLNonTransientConnectionException(CVE-2026-55858).BaseContextno longer lets a connection keep decoding results after the sessioncharacter_set_resultsis changed to a non-UTF-8 charset, and the driver now sets its ownsession_track_system_variableslist so a server or proxy cannot hide charset changes from it (GHSA-grfq-r75j-rw9x).ClientMessage.readPacketno longer sends a local file to the server whenallowLocalInfileis disabled, and instead refuses the server's LOCAL INFILE request with anSQLException(CVE-2026-61700).- The XA
recover()ofMariaDbPoolConnectionno longer sizes or splits Xids from unvalidated server-suppliedgtrid_lengthandbqual_lengthvalues fromXA RECOVER: a row with a negative length, a length over 64 bytes, or lengths that exceed its data now fails the whole recovery scan withXAException(XAER_RMFAIL)instead of an unchecked exception or a very large allocation (GHSA-4jq2-8v3c-97w8). TextRowDecoderandBinaryRowDecoderno longer read a requested row field whose server-declared length is larger than the bytes left in the row packet, and raise aSQLExceptioninstead;ColumnDecoderrejects extended column metadata that overruns its sub-packet, andOkPacketrejects a session-state block longer than the packet, both with anIllegalArgumentException, while a session-state variable or schema entry that overruns its block is ignored (GHSA-wfxr-v78w-p49r).StandardReadableByteBuf.readLengthandreadIntLengthEncodedNotNullno longer narrow a server-sent 8-byte length-encoded integer to a negative or wrappedintand reject it with anIllegalArgumentException, and a requested text or binary row field with such a length fails with aSQLExceptioninstead of returning NULL or a wrong value (GHSA-797x-p4mc-jwpm).StandardReadableByteBuf.readLengthBufferno longer accepts a server-declared length that is negative or larger than the bytes left in the packet, andOkPacketno longer skips an info length past the end of the packet, so a server-declared length can no longer force a large heap allocation (GHSA-h599-m3w5-9m7x).CachingSha2PasswordPluginnow reads thecaching_sha2_passwordfast-authentication result as a single status byte instead of sizing an allocation from a server-declared length, so a rogue or man-in-the-middle server can no longer crash the client with anOutOfMemoryErrororNegativeArraySizeExceptionthrough that packet; a malformed result now fails the connection with aSQLException(GHSA-r9vh-xh4r-j6gr). The driver now also accepts a fast-authentication result or RSA public-key packet sent without the0x01prefix, and rejects a fast-authentication result that carries extra bytes after its status byte.
Notes
- NES for MariaDB Connector/J 3.1.x is not affected by CVE-2026-55856 or GHSA-fhx5-2xqw-2cgm: the 3.1.x line does not contain the vulnerable code.
3.1.6
Released Oct 27, 2026 Full Version:
3.1.4-mariadb-connector-j-3.1.6
Notes
- This release originates from the open-source MariaDB Connector/J project forked by HeroDevs. It encompasses modifications implemented by HeroDevs to ensure successful framework builds.
- This is the initial supported baseline for the 3.1.x line. It is functionally identical to upstream 3.1.4, with no behavioral changes, and contains no vulnerability patches. Security fixes are delivered in subsequent releases on this line.
Stay in the loop
~/herodevs-spring-framework-support
herodevs@nes:open-source$ ./display-support-info.sh