mirror of
https://gitee.com/log4j/pig.git
synced 2024-12-31 08:14:18 +08:00
🔖 Releasing / Version tags. 3.4.8 fix spring rce
This commit is contained in:
parent
16a82115ee
commit
c167acf1a8
@ -32,7 +32,7 @@
|
|||||||
|
|
||||||
| 依赖 | 版本 |
|
| 依赖 | 版本 |
|
||||||
| ---------------------- |------------|
|
| ---------------------- |------------|
|
||||||
| Spring Boot | 2.6.5 |
|
| Spring Boot | 2.6.6 |
|
||||||
| Spring Cloud | 2021.0.1 |
|
| Spring Cloud | 2021.0.1 |
|
||||||
| Spring Cloud Alibaba | 2021.0.1.0 |
|
| Spring Cloud Alibaba | 2021.0.1.0 |
|
||||||
| Spring Security OAuth2 | 2.3.6 |
|
| Spring Security OAuth2 | 2.3.6 |
|
||||||
|
@ -28,9 +28,7 @@ import org.springframework.util.Assert;
|
|||||||
import org.springframework.validation.BindException;
|
import org.springframework.validation.BindException;
|
||||||
import org.springframework.validation.FieldError;
|
import org.springframework.validation.FieldError;
|
||||||
import org.springframework.web.bind.MethodArgumentNotValidException;
|
import org.springframework.web.bind.MethodArgumentNotValidException;
|
||||||
import org.springframework.web.bind.WebDataBinder;
|
|
||||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||||
import org.springframework.web.bind.annotation.InitBinder;
|
|
||||||
import org.springframework.web.bind.annotation.ResponseStatus;
|
import org.springframework.web.bind.annotation.ResponseStatus;
|
||||||
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
import org.springframework.web.bind.annotation.RestControllerAdvice;
|
||||||
|
|
||||||
@ -122,16 +120,4 @@ public class GlobalBizExceptionHandler {
|
|||||||
return R.failed(fieldErrors.get(0).getDefaultMessage());
|
return R.failed(fieldErrors.get(0).getDefaultMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* fix Spring RCE 0day 入参不能包含如下字段
|
|
||||||
*
|
|
||||||
* TODO 有待考证
|
|
||||||
* @param dataBinder
|
|
||||||
*/
|
|
||||||
@InitBinder
|
|
||||||
public void setAllowedFields(WebDataBinder dataBinder) {
|
|
||||||
String[] abd = new String[] { "class.*", "Class.*", "*.class.*", "*.Class.*" };
|
|
||||||
dataBinder.setDisallowedFields(abd);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
2
pom.xml
2
pom.xml
@ -27,7 +27,7 @@
|
|||||||
<url>https://www.pig4cloud.com</url>
|
<url>https://www.pig4cloud.com</url>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<spring-boot.version>2.6.5</spring-boot.version>
|
<spring-boot.version>2.6.6</spring-boot.version>
|
||||||
<spring-cloud.version>2021.0.1</spring-cloud.version>
|
<spring-cloud.version>2021.0.1</spring-cloud.version>
|
||||||
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
|
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>
|
||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
Loading…
Reference in New Issue
Block a user