Hello Apache Drill Devs, We are looking to make use of Apache Drill for a project, as a member of our product security team I was asked to perform a dependency analysis of Drill. I identified 24 dependencies with known vulnerabilities using OWASP Dependency Scan.
I found this in the archives from two years ago http://mail-archives.apache.org/mod_mbox/drill-dev/201709.mbox/%3cb4df2a35-121c-11a5-a666-4af7bd98b...@apache.org%3E discussing the potential of integrating OWASP into the project. Aside from Kafka [DRILL-6739] and Avro [DRILL-7302] I was unable to find mention in Jira of updates to the remaining 22 libraries. Is it reasonable to assume there is no plan to upgrade at this time then? I’m more than willing to step up and raise these and future dependency vulnerabilities I am aware of in Jira to get the discussions started. I think that is a good place to raise these security issues, and from there the community can discuss upgrading the affected dependencies, or rule them out as not applicable. Thank you for your time, -Brad For reference, the list of vulnerabilities identified by the OWASP tool: Package: avro-1.8.2 Should be: 1.9.0 Max CVE (CVSS): CVE-2018-10237 (5.9) Complete CVE list: CVE-2018-10237 Package: commons-beanutils-1.9.2 Should be: 1.9.4 Max CVE (CVSS): CVE-2019-10086 (7.3) Complete CVE list: CVE-2019-10086 Package: commons-beanutils-core-1.8.0 Should be: Moved to commons-beanutils Max CVE (CVSS): CVE-2014-0114 (7.5) Complete CVE list: CVE-2014-0114 Package: converter-jackson Should be: 2.5.0 Max CVE (CVSS): CVE-2018-1000850 (7.5) Complete CVE list: CVE-2018-1000850 Package: derby-10.10.2.0 Should be: 10.14.2.0 Max CVE (CVSS): CVE-2015-1832 (9.1) Complete CVE list: CVE-2015-1832 CVE-2018-1313 Package: drill-hive-exec-shaded Should be: New release needed with updated Guava Max CVE (CVSS): CVE-2018-10237 (7.5) Complete CVE list: CVE-2018-10237 Package: drill-java-exec Should be: New release needed with updated JjQuery and Bootstrap Max CVE (CVSS): CVE-2019-11358 (6.1) Complete CVE list: CVE-2018-14040 CVE-2018-14041 CVE-2018-14042 CVE-2019-8331 CVE-2019-11358 Package: drill-shaded-guava-23 Should be: New release needed with updated Guava Max CVE (CVSS): CVE-2018-10237 (5.9) Complete CVE list: CVE-2018-10237 Package: guava-19.0 Should be: 24.1.1 Max CVE (CVSS): CVE-2018-10237 (5.9) Complete CVE list: CVE-2018-10237 Package: hadoop-yarn-common-2.7.4 Should be: 3.2.1 Max CVE (CVSS): CVE-2019-11358 (6.1) Complete CVE list: CVE-2012-6708 CVE-2015-9251 CVE-2019-11358 CVE-2010-5312 CVE-2016-7103 Package: hbase-http-2.1.1.jar Should be: 2.1.4 Max CVE (CVSS): CVE-2019-0212 (7.5) Complete CVE list: CVE-2019-0212 Package: httpclient-4.2.5.jar Should be: 4.3.6 Max CVE (CVSS): CVE-2014-3577 (5.8) Complete CVE list: CVE-2014-3577 CVE-2015-5262 Package: jackson-databind-2.9.5 Should be: 2.10.0 Max CVE (CVSS): CVE-2018-14721 (10) Complete CVE list: CVE-2019-17267 CVE-2019-16943 CVE-2019-16942 CVE-2019-16335 CVE-2019-14540 CVE-2019-14439 CVE-2019-14379 CVE-2018-11307 CVE-2019-12384 CVE-2019-12814 CVE-2019-12086 CVE-2018-12023 CVE-2018-12022 CVE-2018-19362 CVE-2018-19361 CVE-2018-19360 CVE-2018-14721 CVE-2018-14720 CVE-2018-14719 CVE-2018-14718 CVE-2018-1000873 Package: Kafka 0.11.0.1 Should be: 2.1.0 Max CVE (CVSS): CVE-2018-17196 (8.8) Complete CVE list: CVE-2018-17196 CVE-2018-1288 CVE-2017-12610 Package: kudu-client-1.3.0.jar Should be: 1.10.0 Only a partial fix, no fix for netty CVE-2019-16869 (7.5), kudu still needs to update their netty (this is not unexpected as this CVE is newer) Max CVE (CVSS): CVE-2015-5237 (8.8) Complete CVE list: CVE-2018-10237 CVE-2015-5237 CVE-2019-16869 Package: libfb303-0.9.3.jar Should be: libthrift 0.12.0 Moved to libthrift Max CVE (CVSS): CVE-2018-1320 (7.5) Complete CVE list: CVE-2018-1320 Package: okhttp-3.3.0 Should be: 3.12.0 Max CVE (CVSS): CVE-2018-20200 (5.9) Complete CVE list: CVE-2018-20200 Package: protobuf-java-2.5.0 Should be: 3.4.0 Max CVE (CVSS): CVE-2015-5237 (8.8) Complete CVE list: CVE-2015-5237 Package: retrofit-2.1.0 Should be: 2.5.0 Max CVE (CVSS): CVE-2018-1000850 (7.5) Complete CVE list: CVE-2018-1000850 Package: scala-library-2.11.0 Should be: 2.11.12 Max CVE (CVSS): CVE-2017-15288 (7.8) Complete CVE list: CVE-2017-15288 Package: serializer-2.7.1 Should be: 2.7.2 Max CVE (CVSS): CVE-2014-0107 (7.5) Complete CVE list: CVE-2014-0107 Package: xalan-2.7.1 Should be: 2.7.2 Max CVE (CVSS): CVE-2014-0107 (7.5) Complete CVE list: CVE-2014-0107 Package: xercesImpl-2.11.0 Should be: 2.12.0 Max CVE (CVSS): CVE-2012-0881 (7.5) Complete CVE list: CVE-2012-0881 Package: zookeeper-3.4.12. Should be: 3.4.14 Max CVE (CVSS): CVE-2019-0201 (5.9) Complete CVE list: CVE-2019-0201