Deprecate SerializationUtils#deserialize
Since SerializationUtils#deserialize is based on Java's serialization mechanism, it can be the source of Remote Code Execution (RCE) vulnerabilities. Closes gh-28075
This commit is contained in:
committed by
Sam Brannen
parent
e681e713d4
commit
7f7fb58dd0
@@ -150,7 +150,7 @@ class CacheResultInterceptor extends AbstractKeyCacheInterceptor<CacheResultOper
|
||||
@Nullable
|
||||
private static <T extends Throwable> T cloneException(T exception) {
|
||||
try {
|
||||
return (T) SerializationUtils.deserialize(SerializationUtils.serialize(exception));
|
||||
return SerializationUtils.clone(exception);
|
||||
}
|
||||
catch (Exception ex) {
|
||||
return null; // exception parameter cannot be cloned
|
||||
|
||||
Reference in New Issue
Block a user