Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-119210— MariaDB Connector/J: LOAD DATA LOCAL INFILE file check could be satisfied by text inside quoted identifiers, letting a malicious server read client files

Quick assessment

Affected
mariadb-corporation mariadb-connector-j
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

MariaDB Connector/J 用于将 Java 开发的应用程序连接到 MariaDB 和 MySQL 数据库。在 3.0.0 至 3.3.7、3.4.5 和 3.5.11 版本中,ClientMessage.validateLocalFileName() 检查使用了一个正则表达式,该表达式可能匹配位于引号标识符、字符串字面量或注释中的 "LOAD DATA LOCAL INFILE" 文本,而非要求其为真实语句。恶意或已被攻陷的服务器,或中间人攻击者,可返回精心构造的数据库或表标识符,这些标识符会被连接器

CVSS 5.9 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-119210

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
MariaDB Connector/J: LOAD DATA LOCAL INFILE file check could be satisfied by text inside quoted identifiers, letting a malicious server read client files
Source: CVE Program / CVE List V5
Vulnerability Description
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.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
输入验证不恰当
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
mariadb-corporation mariadb-connector-j >= 3.0.0, < 3.3.7 -

II. Public POCs for CVE-2026-119210

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-119210

请登录查看更多情报信息。

Other References for CVE-2026-119210 (7)

Same Patch Batch · mariadb-corporation · 2026-10-29 · 7 CVEs total

CVE-2026-119281 5.9 MEDIUM MariaDB Connector/J: Server could switch character_set_results away from UTF-8 without the
CVE-2026-119276 5.9 MEDIUM MariaDB Connector/J: Rogue server can drive large heap allocations from server-declared le
CVE-2026-119279 5.9 MEDIUM MariaDB Connector/J: Length-encoded integers larger than Integer.MAX_VALUE were truncated
CVE-2026-119277 5.9 MEDIUM MariaDB Connector/J: Rogue server can make the client read past the packet through server-
CVE-2026-119278 5.9 MEDIUM MariaDB Connector/J: Rogue server can crash the client during caching_sha2_password authen
CVE-2026-119280 3.7 LOW MariaDB Connector/J : XA recover() trusted server-supplied gtrid and bqual lengths

IV. Related Vulnerabilities