0x00 Предисловие
ActiveMQ — это шина сообщений с открытым исходным кодом, созданная Apache. ActiveMQ — это реализация поставщика JMS, которая полностью поддерживает спецификации JMS1.1 и J2EE 1.4.
Наиболее часто используемые очереди сообщений включают ActiveMQ, RabbitMQ, ZeroMQ, Kafka, MetaMQ, RocketMQ и т. д.
0x01 Описание уязвимости
Позволяет удаленному злоумышленнику с сетевым доступом к агенту «запускать произвольные команды оболочки, манипулируя типами сериализованных классов в протоколе OpenWire, позволяя агенту создавать экземпляры любого класса в пути к классам». Основная причина проблемы — небезопасное изменение десериализации.
0x02 номер CVE
CVE-2023-46604
0x03 затронутая версия
Apache ActiveMQ 5.18.0 < 5.18.3
Apache ActiveMQ 5.17.0 < 5.17.6
Apache ActiveMQ 5.16.0 < 5.16.7
Apache ActiveMQ < 5.15.16
Apache ActiveMQ Legacy OpenWire Module 5.18.0 < 5.18.3
Apache ActiveMQ Legacy OpenWire Module 5.17.0 < 5.17.6
Apache ActiveMQ Legacy OpenWire Module 5.16.0 < 5.16.7
Apache ActiveMQ Legacy OpenWire Module 5.8.0 < 5.15.16
0x04 Подробности об уязвимости
ссылка на ссылку 0x05
https://xz.aliyun.com/t/12929
https://activemq.apache.org/security-advisories.data/CVE-2023-46604-announcement.txt