Every CVE Search/ Get API key

CVE-2020-17519

Apache Flink directory traversal attack: reading remote files through the REST API

7.5 HighIn KEVPublic exploitFix available

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

98.0%Up 18.8 points since Apr 14, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
CVE-2020-17519
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-552
Updated
2026-11-02
CVE List 9.1

Apache Flink directory traversal attack: reading remote files through the REST API

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
CVE-2020-17519
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Weakness
CWE-552
Updated
2026-11-02
EUVDEUVD-2021-0481 9.1

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
EUVD-2021-0481
CVSS 3.1
9.1 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-395w-qhqr-9fr6 7.5

Path Traversal in Apache Flink

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
GHSA-395w-qhqr-9fr6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N/E:H
Weakness
CWE-22, CWE-552
Updated
2026-11-02
CISA KEV No score

Apache Flink Improper Access Control Vulnerability

Apache Flink contains an improper access control vulnerability that allows an attacker to read any file on the local filesystem of the JobManager through its REST interface.

Record
CVE-2020-17519
Weakness
CWE-552
Updated
2026-11-02
OSV 7.5

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
CVE-2020-17519
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVGHSA-395w-qhqr-9fr6 7.5

Path Traversal in Apache Flink

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
GHSA-395w-qhqr-9fr6
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N/E:H
Weakness
CWE-22, CWE-552
Updated
2026-11-02
OSVBIT-flink-2020-17519 No score

Apache Flink directory traversal attack: reading remote files through the REST API

A change introduced in Apache Flink 1.11.0 (and released in 1.11.1 and 1.11.2 as well) allows attackers to read any file on the local filesystem of the JobManager through the REST interface of the JobManager process. Access is restricted to files accessible by the JobManager process. All users should upgrade to Flink 1.11.3 or 1.12.0 if their Flink instance(s) are exposed. The issue was fixed in commit b561010b0ee741543c3953306037f00d7a9f0801 from apache/flink:master.

Record
BIT-flink-2020-17519
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.apache.flink:flink-runtime_2.11
Maven
1.11.0 up to 1.11.3
1.11.3
org.apache.flink:flink-runtime_2.12
Maven
1.11.0 up to 1.11.3
1.11.3
flink
Bitnami
1.11.0 up to 1.11.3
1.11.3
org.apache.flink:flink-runtime_2.11
Maven
1.11.0 up to 1.11.3, plus listed versions
1.11.11.11.2
1.11.3
org.apache.flink:flink-runtime_2.12
Maven
1.11.0 up to 1.11.3, plus listed versions
1.11.11.11.2
1.11.3

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubB1anda0/CVE-2020-175192021-01-06
PoC in GitHubQmF0c3UK/CVE-2020-175192021-01-06
PoC in GitHubdolevf/apache-flink-directory-traversal.nse2021-01-06
Exploit-DBApache Flink 1.11.0 - Unauthenticated Arbitrary File Read (Metasploit)2021-01-08
PoC in GitHubdev-team-12x/CVE-2020-175192021-01-08
PoC in GitHubmurataydemir/CVE-2020-175192021-01-10
PoC in GitHubradbsie/CVE-2020-17519-Exp2021-01-14
PoC in GitHubyaunsky/CVE-2020-17519-Apache-Flink2021-01-18
PoC in GitHubOsyanina/westone-CVE-2020-17519-scanner2021-02-25
PoC in GitHubgivemefivw/CVE-2020-175192021-04-13
Show 7 moreShow less
Public exploits
SourceLinkDate
PoC in GitHubMrCl0wnLab/SimplesApachePathTraversal2021-10-13
PoC in GitHubzhangweijie11/CVE-2020-175192022-03-08
PoC in GitHubGazettEl/CVE-2020-175192025-03-02
PoC in GitHubshoucheng3/apache__flink_CVE-2020-17519_1-11-22025-08-20
PoC in GitHubCyberCTF/vulhub-flink-cve-2020-175192026-10-08
MetasploitApache Flink JobManager Traversal2021-01-05
NucleiApache Flink - Local File Inclusion

History

History
RecordedChangedSources
exploitation, exploits
first indexedCVE List, EUVD, Exploit-DB, GitHub Advisories, CISA KEV, Metasploit, Nuclei, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2020-17519 is a high vulnerability (CVSS 7.5) in Apache Flink, published January 5, 2021. CISA lists it as known to be exploited, since May 23, 2024. EUVD reports exploitation since May 23, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 98.0%, the 99th percentile. Fixed in org.apache.flink:flink-runtime_2.11 1.11.3.

References

Show 28 moreShow less
MoveEnter Open