Package com.atlassian.jira.security
Class BlocklistDeserializationFilter
java.lang.Object
com.atlassian.jira.security.BlocklistDeserializationFilter
- All Implemented Interfaces:
ObjectInputFilter
This is a global deserialization filter for Jira.
The root reason for adding the filter was the vulnerability to JMX RCE attacks.
It maintains a blocklist of some well known vulnerable classes that will be rejected when loading.
The blocklist classes is placed in deserialization-blocklist.properties file and copied from
here
- Since:
- v9.8
-
Nested Class Summary
Nested classes/interfaces inherited from interface java.io.ObjectInputFilter
ObjectInputFilter.Config, ObjectInputFilter.FilterInfo, ObjectInputFilter.Status -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BlocklistDeserializationFilter
-
-
Method Details
-
checkInput
- Specified by:
checkInputin interfaceObjectInputFilter
-