Skip to content
This repository was archived by the owner on Jul 16, 2024. It is now read-only.

Commit c2c1861

Browse files
authored
fix: log4j version in ref analytics flyway (#219)
* log4j 2.16 * bump mysql-connector version: 8.0.16 * log4j 2.17
1 parent c8ce6a3 commit c2c1861

File tree

1 file changed

+17
-4
lines changed
  • core/src/db-schema-manager/resources/flyway-lambda

1 file changed

+17
-4
lines changed

core/src/db-schema-manager/resources/flyway-lambda/build.gradle

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ dependencies {
6666
implementation group: 'commons-io', name: 'commons-io', version: '2.5'
6767
implementation group: 'org.json', name: 'json', version: '20190722'
6868
implementation group: 'org.postgresql', name: 'postgresql', version: '42.2.5'
69-
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.12'
70-
implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.12.1'
71-
implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.12.1'
69+
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.16'
70+
implementation group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.17.0'
71+
implementation group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.17.0'
7272
implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'
7373
implementation group: 'com.amazonaws', name: 'aws-lambda-java-core', version: '1.2.0'
74-
implementation group: 'com.amazonaws', name: 'aws-lambda-java-log4j2', version: '1.1.0'
74+
implementation group: 'com.amazonaws', name: 'aws-lambda-java-log4j2', version: '1.4.0'
7575
implementation group: 'com.amazonaws', name: 'aws-java-sdk-s3'
7676
implementation group: 'com.amazonaws', name: 'aws-java-sdk-secretsmanager'
7777
implementation group: 'com.amazonaws', name: 'aws-java-sdk-cloudformation'
@@ -89,6 +89,19 @@ dependencies {
8989
testCompile group: 'org.apache.tomcat.embed', name: 'tomcat-embed-core', version: '8.5.23'
9090
testCompile group: 'org.testcontainers', name: 'postgresql', version: '1.16.2'
9191
testCompile group: 'org.testcontainers', name: 'mysql', version: '1.16.2'
92+
93+
// Prevent using feature log4j below 2.17.0 which can contain CVE-2021-44228 and CVE-2021-45046
94+
// See step 3 in https://blog.gradle.org/log4j-vulnerability
95+
constraints {
96+
implementation("org.apache.logging.log4j:log4j-core") {
97+
version {
98+
strictly("[2.17, 3[")
99+
prefer("2.17.0")
100+
}
101+
because("CVE-2021-44228: Log4j vulnerable to remote code execution")
102+
because("CVE-2021-45046: Log4j vulnerable to DoS attack")
103+
}
104+
}
92105
}
93106

94107
task buildZip(type: Zip) {

0 commit comments

Comments
 (0)