CVE-2025-49655: Falha de desserialização no Keras permite execução de código por arquivos de modelo maliciosos
A CVE-2025-49655 é uma falha de desserialização de dados não confiáveis (CWE-502) no framework Keras. Segundo o registro, um arquivo Keras criado com uma classe TorchModuleWrapper pode executar código arbitrário ao ser carregado, mesmo com o modo seguro habilitado. A CNA atribuiu pontuação CVSS 3.1 de 9.8 (Crítica), e o registro não indica inclusão no catálogo KEV.
Visão geral
A CVE-2025-49655 é uma fraqueza de desserialização de dados não confiáveis (CWE-502) no framework Keras. Segundo o registro, um arquivo Keras elaborado que inclui uma classe TorchModuleWrapper pode executar código arbitrário ao ser carregado, mesmo com o modo seguro habilitado. O registro informa que o problema pode ser acionado por meio de arquivos locais e remotos.
Impacto
- Execução de código arbitrário no sistema do usuário final quando um arquivo malicioso é carregado.
- A CNA atribuiu pontuação base CVSS 3.1 de 9.8 (Crítica), com vetor de ataque pela rede, sem privilégios exigidos, sem interação do usuário e alto impacto na confidencialidade, integridade e disponibilidade.
- O modo seguro é descrito como habilitado no cenário, mas o registro indica que ele não impede a execução de código.
Produtos e versões afetadas
- A descrição afirma que as versões 3.11.0 até antes de 3.11.3 são afetadas.
- O registro não contém listas estruturadas de versões afetadas ou corrigidas, por isso o intervalo vem apenas do texto da descrição.
- O registro não apresenta o histórico completo de versões, portanto outras releases não podem ser avaliadas a partir dele.
Status de exploração
- Os dados do KEV no registro indicam que a CVE não está listada. Nenhuma exploração confirmada no ambiente real aparece nas fontes consultadas.
- A probabilidade EPSS está registrada como 0.0075, com percentil de 0.53729.
Correção e mitigação
- Atualize o Keras para a versão 3.11.3 ou posterior, primeira versão não descrita como afetada.
- Até a atualização, não carregue arquivos de modelo Keras de fontes não confiáveis ou não verificadas, incluindo arquivos obtidos de locais remotos.
- Trate arquivos de modelo como conteúdo executável: limite quem pode fornecê-los e carregue-os em ambientes isolados com privilégios mínimos.
- Consulte o pull request upstream e o aviso da HiddenLayer para detalhes da correção.
Orientações de detecção
- Faça o inventário dos ambientes Python e implantações que usam Keras e registre as versões instaladas.
- Revise pipelines que ingerem arquivos de modelo de fontes externas e registre eventos de carregamento de modelos.
- Monitore processos de treinamento e servimento de modelos quanto a processos filhos inesperados ou conexões de rede de saída.
Limitações das informações disponíveis
- O registro não possui campos estruturados de produto afetado, versão corrigida ou dados do KEV.
- A data do EPSS está indicada como 2026-10-13, posterior à data de publicação, por isso o significado deve ser verificado na fonte.
- O registro não inclui detalhes técnicos de exploração, e esta análise não acrescenta nenhum.
Perguntas frequentes
Quais versões do Keras a CVE-2025-49655 afeta?
A descrição do registro informa que as versões 3.11.0 até antes de 3.11.3 são afetadas. Os campos estruturados de versões afetadas estão vazios, então a descrição é a única fonte desse intervalo.
A CVE-2025-49655 é explorada em ambientes reais?
O registro indica que a CVE não está listada no KEV da CISA, e nenhuma exploração confirmada aparece nas fontes consultadas.
O que os administradores devem fazer primeiro?
Atualizar o Keras para a versão 3.11.3 ou posterior e evitar carregar arquivos de modelo de fontes não confiáveis até concluir a atualização.
Esta análise foi redigida com auxílio de IA a partir de dados verificados das fontes e checada automaticamente contra eles.