
Demostración basada en Maven de la mitigación de CVE-2023-33246 para Apache RocketMQ, con pruebas de ataque y validación mejorada de parámetros para prevenir la ejecución remota de código.
Este proyecto es una demostración basada en Maven de la mitigación de CVE-2023-33246, una vulnerabilidad en Apache RocketMQ.
org/example/Main.java: El archivo principal del programa.org/apache/rocketmq/common/BrokerConfig.java: Versión modificada del código fuente oficial de RocketMQ 4.9.5.Prueba de Ataque: El método updateConfig en Main.java se utiliza con fines de prueba de ataque.
Validación Mejorada: El archivo BrokerConfig.java incluye un nuevo método getValidatedRocketmqHome(). Este método refuerza la validación del parámetro RocketmqHome para prevenir posibles ataques.
Este proyecto está basado en Apache RocketMQ 4.9.5. El código fuente oficial completo se puede descargar desde: