PT-2016-6204 · Apache · Apache Activemq Artemis

Published

2016-09-27

·

Updated

2023-02-12

·

CVE-2016-4978

CVSS v3.1

7.2

High

VectorAV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Apache ActiveMQ Artemis versions prior to 1.4.0
Description The issue allows remote authenticated users with permission to send messages to the Artemis broker to deserialize arbitrary objects and execute arbitrary code by leveraging gadget classes being present on the Artemis classpath. This is due to a problem in the getObject method of the javax.jms.ObjectMessage class in the JMS Core client, Artemis broker, and Artemis REST component.
Recommendations For Apache ActiveMQ Artemis versions prior to 1.4.0, update to version 1.4.0 or later to resolve the issue. As a temporary workaround, consider restricting access to the getObject method of the javax.jms.ObjectMessage class to minimize the risk of exploitation.

Exploit

Fix

Deserialization of Untrusted Data

Weakness Enumeration

Related Identifiers

CVE-2016-4978
GHSA-R9VV-XJ4W-G8M8
RHSA-2017:1834
RHSA-2017:1835
RHSA-2017:1837
RHSA-2017:3454
RHSA-2017:3455
RHSA-2017:3458
RHSA-2018:1448
RHSA-2018:1449
RHSA-2018:1450
RHSA-2018:1451

Affected Products

Apache Activemq Artemis