CVE-2026-119279Medium· 5.9▾ SunlitMariaDB Connector/J: Length-encoded integers larger than Integer.MAX_VALUE were truncated before being used as lengths
▾ Sunlit zone — Low / medium · no exploitation signal
impact 32.5 · likelihood 0.1 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Exploit-prediction probability, daily snapshots since Oct 30.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via GHSA
0.4%
MariaDB Connector/J narrowed 8-byte length-encoded integers received from the
server to int without validation. A rogue or MitM server can send a value above
Integer.MAX_VALUE whose truncation becomes a negative or arbitrary length.
The protocol encodes lengths as length-encoded integers, whose 8-byte form the
decoder (readLength() and readIntLengthEncodedNotNull()) returned as
(int) readLong(). A value above Integer.MAX_VALUE therefore wrapped to a
negative or unrelated int, used afterwards as a length to size allocations or
reads, which ended in NegativeArraySizeException, out-of-bounds exceptions or
oversized allocations.
The fix rejects any length-encoded value that does not fit a non-negative int
with an explicit error.
Availability only: a malicious or compromised server, or a MitM, can crash the client's connection handling with unchecked exceptions or drive oversized allocations. Exploitation requires control of the server side of the connection; no authentication bypass, confidentiality or integrity impact.
Reported by fg0x0
org.mariadb.jdbc:mariadb-java-client >= 3.0.0, < 3.3.7org.mariadb.jdbc:mariadb-java-client >= 3.4.0, < 3.4.5org.mariadb.jdbc:mariadb-java-client >= 3.5.0, < 3.5.10Upgrade to a patched release:
org.mariadb.jdbc:mariadb-java-client 3.3.7org.mariadb.jdbc:mariadb-java-client 3.4.5org.mariadb.jdbc:mariadb-java-client 3.5.10Connected by shared product, vendor, weakness, or advisory.
CVE-2026-119276Medium· 5.9MariaDB Connector/J: Rogue server can drive large heap allocations from server-declared lengths in OK packets
CVE-2026-119281Medium· 5.9MariaDB Connector/J: Server could switch character_set_results away from UTF-8 without the client noticing
CVE-2026-119280Low· 3.7MariaDB Connector/J: XA recover() trusted server-supplied gtrid and bqual lengths
CVE-2026-119210Medium· 5.9MariaDB Connector/J: LOAD DATA LOCAL INFILE file check could be satisfied by text inside quoted identifiers, letting a malicious server read client files
CVE-2026-55856Medium· 5.9MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases
CVE-2026-55857Medium· 5.9MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases