
Bypass fail-open do EncryptInterceptor no clustering do Apache Tomcat Tribes, levando a RCE sem autenticação via desserialização Java.
Bypass fail-open do EncryptInterceptor no cluster Tribes do Apache Tomcat que leva a RCE não autenticado via desserialização Java.
Afetados: 11.0.19+, 10.1.53+, 9.0.116+. Corrigido em: 11.0.21, 10.1.54, 9.0.117.
Encontrado e reportado por Bartlomiej Dmitruk (striga.ai).
Análise: https://striga.ai/research/tomcat-tribes-unauth-rce
Reprodução com um único comando:
bash run.sh
Este comando cria a imagem Docker, inicia o Tomcat 11.0.20 com o EncryptInterceptor, gera um payload da cadeia de gadgets CC6, envia-o sem criptografia para o receptor Tribes na porta 4000 e verifica o RCE checando se /tmp/pwned existe dentro do container.
docker rm -f tomcat-encrypt-poc