Hi all,

I have put together another release of activemq-nms-openwire. Please review
it and vote accordingly.

This release includes an important new feature that allows users to specify
an allow/deny list of types for binary serialization. This can help prevent
potential security vulnerabilities.

The feature is implemented in the same way as in qpid-jms, using a
deserialization policy that controls which types can be trusted for
deserialization from an incoming NMS IObjectMessage containing serialized
.NET Object content. By default, all types are trusted during
deserialization. However, the default Deserialization Policy object
provides URI options for specifying an allow list and a deny list of .NET
classes or namespaces.

The following options are available:

- nms.deserializationPolicy.allowList: A comma-separated list of
classes/namespaces that are allowed during deserialization, unless they are
overridden by the deny list. Names in this list are not pattern values; the
exact class or namespace name must be configured (e.g.
"System.Collections.Queue" or "System.Collections"). Namespace matches
include sub-namespaces. The default is to allow all.
- nms.deserializationPolicy.denyList: A comma-separated list of
classes/namespaces that are rejected during deserialization. Names in this
list are not pattern values; the exact class or namespace name must be
configured (e.g. "System.Collections.Queue" or "System.Collections").
Namespace matches include sub-namespaces. The default is to reject none.

This release contains the following change:
*https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311201&version=12352935
<https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311201&version=12352935>*

The files can be grabbed from:
https://dist.apache.org/repos/dist/dev/activemq/activemq-nms-openwire/2.1.0-rc1/

Regards,
Chris

Here's mine +1 (binding)

Reply via email to