From 5d5c39e47357f34c20ec53799442e3df107a5c24 Mon Sep 17 00:00:00 2001 From: Tomasz Wrobel Date: Thu, 23 Dec 2021 13:43:31 +0100 Subject: [PATCH] [OOM-CERT-SERVICE]Fix Apache log4j2 vulnerability - Top up spring-boot to 2.5.8 - Top up Apache log4j2 to 2.17.1 - Top up spring-boot-starter-log4j2 to 2.6.2 - Add miising validator bean Issue-ID: OOM-2903 Signed-off-by: Tomasz Wrobel Change-Id: I816c59e39344bb1fcc2833bcbd58af7fc1c30d78 --- certService/pom.xml | 29 +++++++++++++-- .../validation/ValidatorConfiguration.java | 35 ++++++++++++++++++ certServicePostProcessor/pom.xml | 20 +++++++++-- pom.xml | 42 ++++++++++++++++------ 4 files changed, 110 insertions(+), 16 deletions(-) create mode 100644 certService/src/main/java/org/onap/oom/certservice/certification/configuration/validation/ValidatorConfiguration.java diff --git a/certService/pom.xml b/certService/pom.xml index 7f559469..13fed005 100644 --- a/certService/pom.xml +++ b/certService/pom.xml @@ -32,8 +32,24 @@ spring-boot-starter-web - org.springframework.boot - spring-boot-starter-log4j2 + org.apache.logging.log4j + log4j-slf4j-impl + ${log4j2.version} + + + org.apache.logging.log4j + log4j-api + ${log4j2.version} + + + org.apache.logging.log4j + log4j-core + ${log4j2.version} + + + org.apache.logging.log4j + log4j-jul + ${log4j2.version} org.springframework.boot @@ -78,7 +94,14 @@ org.springframework.cloud spring-cloud-starter-config - ${spring-cloud-starter-config.version} + + + org.springframework.cloud + spring-cloud-starter-bootstrap + + + org.hibernate.validator + hibernate-validator diff --git a/certService/src/main/java/org/onap/oom/certservice/certification/configuration/validation/ValidatorConfiguration.java b/certService/src/main/java/org/onap/oom/certservice/certification/configuration/validation/ValidatorConfiguration.java new file mode 100644 index 00000000..952e59f2 --- /dev/null +++ b/certService/src/main/java/org/onap/oom/certservice/certification/configuration/validation/ValidatorConfiguration.java @@ -0,0 +1,35 @@ +/* + * ============LICENSE_START======================================================= + * oom-certservice-api + * ================================================================================ + * Copyright (C) 2021 Nokia. All rights reserved. + * ================================================================================ + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============LICENSE_END========================================================= + */ + + +package org.onap.oom.certservice.certification.configuration.validation; + +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.validation.beanvalidation.LocalValidatorFactoryBean; + +@Configuration +public class ValidatorConfiguration { + + @Bean + public LocalValidatorFactoryBean validator() { + return new LocalValidatorFactoryBean(); + } +} diff --git a/certServicePostProcessor/pom.xml b/certServicePostProcessor/pom.xml index c410a40a..5ea30809 100644 --- a/certServicePostProcessor/pom.xml +++ b/certServicePostProcessor/pom.xml @@ -166,8 +166,24 @@ slf4j-api - org.springframework.boot - spring-boot-starter-log4j2 + org.apache.logging.log4j + log4j-slf4j-impl + ${log4j2.version} + + + org.apache.logging.log4j + log4j-api + ${log4j2.version} + + + org.apache.logging.log4j + log4j-core + ${log4j2.version} + + + org.apache.logging.log4j + log4j-jul + ${log4j2.version} org.bouncycastle diff --git a/pom.xml b/pom.xml index 587d2d87..75c90ff0 100644 --- a/pom.xml +++ b/pom.xml @@ -40,13 +40,14 @@ 3.15.0 3.2.4 - 5.2.3.RELEASE - 2.2.4.RELEASE 3.1.1 3.0.0-M4 - 2.2.4.RELEASE - 2.1.5.RELEASE - 2.2.1.RELEASE + 2.5.8 + 2.6.1 + 2.6.2 + + 2020.0.3 + 1.2.30 1.60 0.33.0 @@ -58,7 +59,7 @@ 2.6 5.5.2 2.17.0 - + 2.17.1 true yyyyMMdd'T'HHmmss @@ -184,11 +185,11 @@ - - org.springframework.boot - spring-boot-starter-log4j2 - ${spring-boot-starter-log4j2.version} - + + + + + org.springframework.boot spring-boot-starter-test @@ -281,6 +282,25 @@ test + + org.hibernate.validator + hibernate-validator + 6.2.1.Final + + + org.apache.logging.log4j + log4j-bom + ${log4j2.version} + import + pom + + + org.springframework.cloud + spring-cloud-dependencies + ${spring.cloud-version} + pom + import + -- 2.16.6