Approved changes feed: RSS · Atom

cpe:2.3:a:mariadb-corporation:mariadb-connector-j:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorMariadb Corporation (f5e45012-1f60-56cf-be74-836ad18f85e0)
ProductMariadb Connector J (683f35d1-9ff6-5053-9c56-5a37af190da5)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-119277 vulnerable 2026-11-03 10:17:11.985307 MariaDB Connector/J: Rogue server can make the client read past the packet through server-declared lengths
MEDIUM (5.9)
MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases. From 3.0.0 until 3.3.7, 3.4.5, and 3.5.11, decoders for OK packet session-state blocks, column definition packets, text row data, or binary row data used server-declared lengths without confirming that the requested bytes remained in the receive buffer. The decoders could position reads, create sub-buffers, or decode strings beyond the packet boundary. A malicious or compromised server, or a machine-in-the-middle attacker, could trigger unchecked ArrayIndexOutOfBoundsException or IllegalArgumentException failures inside JDBC calls and terminate connection handling. This issue is fixed in versions 3.3.7, 3.4.5, and 3.5.11.
Published: 2026-10-29T20:49:24.148Z
Updated: 2026-11-04T01:46:32.988Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-119276 vulnerable 2026-11-03 10:17:11.961793 MariaDB Connector/J: Rogue server can drive large heap allocations from server-declared lengths in OK packets
MEDIUM (5.9)
MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases. From 3.0.0 until 3.3.7, 3.4.5, and 3.5.11, when CLIENT_SESSION_TRACK was negotiated, the OkPacket.parse() and OkPacket.parseWithInfo() paths allocated byte arrays using server-declared lengths for the OK packet info field and session-state variable names and values before confirming that the bytes remained in the packet. A malicious or compromised server, or a machine-in-the-middle attacker, could send a small OK packet declaring a much larger length and repeatedly force attacker-controlled heap allocations before the subsequent copy failed. This could create garbage-collection pressure or an OutOfMemoryError in the client application. This issue is fixed in versions 3.3.7, 3.4.5, and 3.5.11.
Published: 2026-10-29T20:47:32.086Z
Updated: 2026-10-30T17:11:51.081Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-119210 vulnerable 2026-11-03 10:17:11.938976 MariaDB Connector/J: LOAD DATA LOCAL INFILE file check could be satisfied by text inside quoted identifiers, letting a malicious server read client files
MEDIUM (5.9)
MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases. From 3.0.0 until 3.3.7, 3.4.5, and 3.5.11, the ClientMessage.validateLocalFileName() check used a regular expression that could match LOAD DATA LOCAL INFILE text inside quoted identifiers, string literals, or comments instead of requiring a real statement. A malicious or compromised server, or a machine-in-the-middle attacker, could return crafted database or table identifiers that the connector reused in metadata or updatable-result queries, then answer with a LOCAL INFILE request for a client file. With allowLocalInfile enabled, this caused the connector to stream any readable client-host file named by the crafted text, including through DatabaseMetaData.getImportedKeys(), DatabaseMetaData.getExportedKeys(), or ResultSet.updateRow() paths. This issue is fixed in versions 3.3.7, 3.4.5, and 3.5.11.
Published: 2026-10-29T20:45:38.135Z
Updated: 2026-11-03T16:45:19.525Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-119278 vulnerable 2026-11-03 10:17:11.840022 MariaDB Connector/J: Rogue server can crash the client during caching_sha2_password authentication
MEDIUM (5.9)
MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases. From 3.0.0 until 3.3.7 and 3.4.5, during caching_sha2_password authentication, the authentication-more-data response was treated as a length-encoded byte array, memory was allocated from the server-declared length, and authResult[0] was accessed without ensuring a byte existed. A malicious or compromised server, or a machine-in-the-middle attacker, could declare a very large length or send an empty response before any password was transmitted. The malformed packet could cause excessive allocation or an unchecked ArrayIndexOutOfBoundsException escaping from DriverManager.getConnection(). This issue is fixed in versions 3.3.7 and 3.4.5.
Published: 2026-10-29T20:50:35.474Z
Updated: 2026-10-30T16:00:11.050Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-61700 vulnerable 2026-10-13 12:28:34.111495 MariaDB Connector/J does not enforce allowLocalInfile=false on server-initiated LOCAL INFILE requests
LOW (3.7)
MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases. Prior to 2.7.14, 3.3.5, 3.4.3, and 3.5.9, ClientMessage.readPacket processes a server-initiated LOCAL INFILE protocol packet 0xfb without enforcing allowLocalInfile=false. When an application sends a LOAD DATA LOCAL INFILE COM_QUERY, a rogue or man-in-the-middle server can echo the same filename and cause the connector to transmit that file despite the disabled option. The server cannot redirect the request to an arbitrary path and can receive only the exact file already selected by the application, so exploitation requires an application that actively loads sensitive data over an untrusted connection. This issue is fixed in versions 2.7.14, 3.3.5, 3.4.3, and 3.5.9.
Published: 2026-09-17T15:49:15.207Z
Updated: 2026-09-21T20:51:21.195Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.