The vendor explicitly identifies these products as affected by this CVE.
- artemis-core-client as a component of Red Hat JBoss Enterprise Application Platform 7
- artemis-jms-client as a component of Red Hat JBoss Enterprise Application Platform 7
- artemis-server as a component of Red Hat JBoss Enterprise Application Platform 7
- undertow-core as a component of Red Hat JBoss Enterprise Application Platform 7
- wildfly-messaging-activemq-subsystem as a component of Red Hat JBoss Enterprise Application Platform 7
- artemis-core-client as a component of Red Hat JBoss Enterprise Application Platform 8
- artemis-jms-client as a component of Red Hat JBoss Enterprise Application Platform 8
- artemis-server as a component of Red Hat JBoss Enterprise Application Platform 8
- undertow-core as a component of Red Hat JBoss Enterprise Application Platform 8
- wildfly-messaging-activemq-subsystem as a component of Red Hat JBoss Enterprise Application Platform 8
- Summary
- EAP's Artemis deserialization configuration permits deserialization by default. ObjectMessage.getObject() uses ObjectInputStreamWithClassLoader, which implements allow-list/block-list filtering via its checkSecurity()/isTrustedType() method. However, by default both allow-list and block-list are empty. When the allow-list is empty (size == 0), isTrustedType() returns true for ALL classes. This means all classes are deserializable by default.
- Remediation
- Before applying the update, make sure all previously released errata relevant to your system have been applied. Also, back up your existing installation, including all applications, configuration files, databases and database settings. For details on how to apply this update, refer to: https://access.redhat.com/articles/11258
