From becf66e2d2ed0d0de6403cda796a9a269a5eccf5 Mon Sep 17 00:00:00 2001 From: Luca Toscano Date: Fri, 31 Dec 2021 17:29:39 +0100 Subject: [PATCH] BIGTOP-3626: Upgrade ycsb and its log4j dependencies At the time of writing upstream didn't release any official fix for the lo4j CVEs, but brianfrankcooper/YCSB#1583 seems taking care of it. Credits for the upstream fix: Filipe Oliveira This change also bumps ycsb to its latest upstream, to allow the log4j patch to be applied cleanly. --- .../src/common/ycsb/patch1-log4j.diff | 65 +++++++++++++++++++ bigtop.bom | 2 +- 2 files changed, 66 insertions(+), 1 deletion(-) create mode 100644 bigtop-packages/src/common/ycsb/patch1-log4j.diff diff --git a/bigtop-packages/src/common/ycsb/patch1-log4j.diff b/bigtop-packages/src/common/ycsb/patch1-log4j.diff new file mode 100644 index 0000000000..a3e0ce92d5 --- /dev/null +++ b/bigtop-packages/src/common/ycsb/patch1-log4j.diff @@ -0,0 +1,65 @@ +diff --git a/elasticsearch5/pom.xml b/elasticsearch5/pom.xml +index 5d3ff06710..f10476cf05 100644 +--- a/elasticsearch5/pom.xml ++++ b/elasticsearch5/pom.xml +@@ -165,12 +165,12 @@ LICENSE file. + + org.apache.logging.log4j + log4j-api +- 2.8.2 ++ 2.17.0 + + + org.apache.logging.log4j + log4j-core +- 2.8.2 ++ 2.17.0 + + + junit +diff --git a/ignite/pom.xml b/ignite/pom.xml +index eabf8d67d9..7b3ed0d496 100644 +--- a/ignite/pom.xml ++++ b/ignite/pom.xml +@@ -87,13 +87,13 @@ LICENSE file. + + org.apache.logging.log4j + log4j-api +- 2.11.0 ++ 2.17.0 + + + + org.apache.logging.log4j + log4j-core +- 2.11.0 ++ 2.17.0 + + + +diff --git a/voltdb/pom.xml b/voltdb/pom.xml +index ab870853ad..6c8cbd2b74 100644 +--- a/voltdb/pom.xml ++++ b/voltdb/pom.xml +@@ -44,17 +44,17 @@ + + org.apache.logging.log4j + log4j-api +- 2.7 ++ 2.17.0 + + + org.apache.logging.log4j + log4j-core +- 2.7 ++ 2.17.0 + + + org.apache.logging.log4j + log4j-slf4j-impl +- 2.7 ++ 2.17.0 + + + + diff --git a/bigtop.bom b/bigtop.bom index 8730db961b..240bc9cb8f 100644 --- a/bigtop.bom +++ b/bigtop.bom @@ -371,7 +371,7 @@ bigtop { 'ycsb' { name = 'ycsb' relNotes = 'Yahoo! Cloud Serving Benchmark' - version { base = '0.12.0'; pkg = base; release = 1 } + version { base = '0.17.0'; pkg = base; release = 2 } tarball { destination = "$name-${version.base}.tar.gz" source = "${version.base}.tar.gz" } url { site = "https://github.com/brianfrankcooper/YCSB/archive"