
Bypass fail-open do EncryptInterceptor no clustering Tribes do Apache Tomcat levando a RCE não autenticado via desserialização Java.
Bypass fail-open do EncryptInterceptor no clustering Tribes do Apache Tomcat levando a RCE não autenticada 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).
Writeup: https://striga.ai/research/tomcat-tribes-unauth-rce
Reprodução em um único comando:
bash run.sh
Isso cria a imagem Docker, inicia o Tomcat 11.0.20 com o EncryptInterceptor, gera um payload da cadeia de gadgets CC6, o envia sem criptografia para o receptor Tribes na porta 4000 e verifica a RCE verificando a existência de /tmp/pwned dentro do contêiner.
docker rm -f tomcat-encrypt-poc