diff --git a/release-notes/VERSION b/release-notes/VERSION index 859acc7151..30efa6f3b8 100644 --- a/release-notes/VERSION +++ b/release-notes/VERSION @@ -5,7 +5,10 @@ Project: jackson-databind ------------------------------------------------------------------------ 2.6.7.2 (not yet released) + #1737: Block more JDK types from polymorphic deserialization +#2097: Block more classes from polymorphic deserialization (CVE-2018-14718 + - CVE-2018-14721) 2.6.7.1 (11-Jul-2017) diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.java b/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.java index 0b1613b04a..fb4c904b7c 100644 --- a/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.java +++ b/src/main/java/com/fasterxml/jackson/databind/deser/BeanDeserializerFactory.java @@ -68,6 +68,12 @@ public class BeanDeserializerFactory s.add("com.mchange.v2.c3p0.JndiRefForwardingDataSource"); s.add("com.mchange.v2.c3p0.WrapperConnectionPoolDataSource"); + // [databind#2097]: some 3rd party, one JDK-bundled + s.add("org.slf4j.ext.EventData"); + s.add("flex.messaging.util.concurrent.AsynchBeansWorkManagerExecutor"); + s.add("com.sun.deploy.security.ruleset.DRSHelper"); + s.add("org.apache.axis2.jaxws.spi.handler.HandlerResolverImpl"); + DEFAULT_NO_DESER_CLASS_NAMES = Collections.unmodifiableSet(s); }