@@ -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
94107task buildZip (type : Zip ) {
0 commit comments