CVE-2026-35194

Apache Flink: Remote code execution via SQL injection in code generation

Published May 15, 2026 CVSS 3.1 · 8.1 High EPSS < 1% KEV · Not listed
Description
Code injection in SQL code generation in Apache Flink 1.15.0 through 1.20.x and 2.0.0 through 2.x allows authenticated users with query submission privileges to execute arbitrary code on TaskManagers via maliciously crafted SQL queries. The vulnerability affects JSON functions (1.15.0+) and LIKE expressions with ESCAPE clauses (1.17.0+). User-controlled strings are interpolated into generated Java code without proper escaping, allowing attackers to break out of string literals and inject arbitrary expressions.

Users are recommended to upgrade to either version 1.20.4, 2.0.2, 2.1.2 or 2.2.1, which fixes this issue.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-2f54-v4hm-fx73 Apache Flink: Remote code execution via SQL injection in code generation
History
Type Values Removed Values Added
CPEs cpe:2.3:a:apache:flink:*:*:*:*:*:*:*:*
cpe:2.3:a:apache:flink:2.2.0:-:*:*:*:*:*:*
cpe:2.3:a:apache:flink:2.2.0:rc1:*:*:*:*:*:*
cpe:2.3:a:apache:flink:2.2.0:rc2:*:*:*:*:*:*
Type Values Removed Values Added
First Time appeared Apache
Apache flink
Vendors & Products Apache
Apache flink
Metrics cvssV3_1

{'score': 8.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Code injection in SQL code generation in Apache Flink 1.15.0 through 1.20.x and 2.0.0 through 2.x allows authenticated users with query submission privileges to execute arbitrary code on TaskManagers via maliciously crafted SQL queries. The vulnerability affects JSON functions (1.15.0+) and LIKE expressions with ESCAPE clauses (1.17.0+). User-controlled strings are interpolated into generated Java code without proper escaping, allowing attackers to break out of string literals and inject arbitrary expressions. Users are recommended to upgrade to either version 1.20.4, 2.0.2, 2.1.2 or 2.2.1, which fixes this issue.
Title Apache Flink: Remote code execution via SQL injection in code generation
Weaknesses CWE-94
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
May 15, 2026, 9:23 PM
Reserved
Apr 1, 2026, 6:39 PM
Status
Analyzed
Published
May 15, 2026, 4:16 PM
Modified
Oct 26, 2026, 2:10 PM