CVE-2020-17518GHSA-7Q5G-GPH2-4RC6BIT-FLINK-2020-17518
Apache Flink directory traversal attack: remote file writing through the REST API
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 1.11.3
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- 3 proofs of concept on GitHub, 1 Nuclei template
Summary
Apache Flink 1.5.1 introduced a REST handler that allows you to write an uploaded file to an arbitrary location on the local file system, through a maliciously modified HTTP HEADER. The files can be written to any location accessible by Flink 1.5.1. 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 a5264a6f41524afe8ceadf1d8ddc8c80f323ebc4 from apache/flink:master.
Timeline
- CVE published
- Record last updated
- EPSS reached 10%
FIRST estimates at least a 10% chance of exploitation in the next 30 days
Affected versions
- Apache Software Foundation Apache Flink
Apache Flink 1.5.1 to 1.11.2
- org.apache.flink:flink-runtimeMaven
From 1.5.1 · fixed in 1.11.3
References 28
lists.apache.org
- thread.html/rb43cd476419a48be89c1339b527a18116f23eec5b6df2b2acbfef261@<dev.flink.apache.org>
- thread.html/rb43cd476419a48be89c1339b527a18116f23eec5b6df2b2acbfef261@<user.flink.apache.org>
- thread.html/rb43cd476419a48be89c1339b527a18116f23eec5b6df2b2acbfef261@<announce.apache.org>
- thread.html/r28f17e564950d663e68cc6fe75756012dda62ac623766bb9bc5e7034@<issues.flink.apache.org>
- thread.html/rd6a1a0e2d73220a65a8f6535bbcd24bb66adb0d046c4a1aa18777cf3@<dev.flink.apache.org>
- thread.html/r8167f30c4c60a11b8d5be3f55537beeda629be61196e693bde403b36@<issues.flink.apache.org>
- thread.html/r0b000dc028616d33cb9aa388eb45d516b789cab0024dad94bc06588a@<issues.flink.apache.org>
- thread.html/r705fb2211b82c9f1f8d2b1d4c823bcbca50402ba09b96608ec657efe@<issues.flink.apache.org>
- thread.html/r5444acac3407ef6397d6aef1b5aec2db53b4b88ef221e63084c1e5f2@<issues.flink.apache.org>
- thread.html/r710693b0d3b229c81f485804ea1145b4edda79c9e77d66c39a0a2ff1@<issues.flink.apache.org>
- thread.html/ra8c96bf3ccb4e491f9ce87ba35f134b4449beb2a38d1ce28fd89001f@<dev.flink.apache.org>
- thread.html/rfe159ccf496d75813f24c6079c5d33872d83f5a2e39cb32c3aef5a73@<issues.flink.apache.org>
- thread.html/r7b2ee88c66fc1d0823e66475631f5c3e7f0365204ff0cb094d9f2433@<issues.flink.apache.org>
- thread.html/rec0d650fbd4ea1a5e1224a347d83a63cb44291c334ad58b8809bc23b@<issues.flink.apache.org>
- thread.html/rf8812a5703f4a5f1341138baf239258b250875699732cfdf9d55b21d@<issues.flink.apache.org>
- thread.html/rcb9e8af775f2a3706b69153aefde78f208871649df057c70ce2e24f9@<issues.flink.apache.org>
- thread.html/r88200d2f0b620c6b4b1585a7171355005c89e678b01d0e71a16c57e7@<issues.flink.apache.org>
- thread.html/r4a87837518804b31eb9db3048347ed2bb7b46fbaad5844f22a9fd4dc@<issues.flink.apache.org>
- thread.html/r229167538863518738e02f4c1c5a8bb34c1d45dadcc97adf6676b0c1@<dev.flink.apache.org>
- thread.html/rd2467344f88bcaf108b8209ca92da8ec393c68174bfb8c27d1e20faa@<dev.flink.apache.org>
- thread.html/r90890afea72a9571d666820b2fe5942a0a5f86be406fa31da3dd0922@<announce.apache.org>
- thread.html/r1125f3044a0946d1e7e6f125a6170b58d413ebd4a95157e4608041c7@<announce.apache.org>
- thread.html/r26fcdd4fe288323006253437ebc4dd6fdfadfb5e93465a0e4f68420d@<user-zh.flink.apache.org>