PT-2020-3309 · Apache+6 · Apache Tomcat+6
Publicado
2019-09-10
·
Atualizado
2025-12-10
·
CVE-2020-9484
CVSS v3.1
7.0
Alta
| Vetor | AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H |
Nome do software vulnerável e versões afetadas
Versões do Apache Tomcat 10.0.0-M1 a 10.0.0-M4
Versões do Apache Tomcat 9.0.0.M1 a 9.0.34
Versões do Apache Tomcat 8.5.0 a 8.5.54
Versões do Apache Tomcat 7.0.0 a 7.0.103
Descrição
O problema está relacionado à desserialização de dados não confiáveis no componente PersistenceManager do Apache Tomcat, o que pode levar à execução remota de código. Para que o ataque seja bem-sucedido, o invasor deve ser capaz de controlar o conteúdo e o nome de um arquivo no servidor; o servidor deve estar configurado para usar o PersistenceManager com um FileStore; o PersistenceManager deve estar configurado com um filtro suficientemente permissivo para permitir que o objeto fornecido pelo invasor seja deserializado; e o invasor deve conhecer o caminho relativo do arquivo, desde o local de armazenamento usado pelo FileStore até o arquivo sobre o qual o invasor tem controle. Usando uma solicitação criada especificamente para esse fim, o invasor pode acionar a execução remota de código por meio da desserialização do arquivo sob seu controle.
Recomendações
Para as versões 10.0.0-M1 a 10.0.0-M4 do Apache Tomcat, atualize para a versão 10.0.0-M5 ou posterior.
Para as versões do Apache Tomcat 9.0.0.M1 a 9.0.34, atualize para a versão 9.0.35 ou posterior.
Para as versões do Apache Tomcat 8.5.0 a 8.5.54, atualize para a versão 8.5.55 ou posterior, ou configure o PersistenceManager com um valor apropriado para sessionAttributeValueClassNameFilter para garantir que apenas os atributos fornecidos pelo aplicativo sejam serializados e deserializados.
Para o Apache
Exploit
Correção
RCE
Deserialization of Untrusted Data
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Apache Tomcat
Centos
Linuxmint
Red Hat
Suse
Ubuntu