Feed de ameaças

CVE-2026-45247 — RCE não autenticado em uma extensão do Magento via PHP object injection

CVE-2026-45247: PHP object injection no Mirasvit Full Page Cache Warmer (Magento 2) antes da 1.11.12 permite RCE (CVSS 9.3). Atualize já.

Publicado 2026-06-08 Atualizado 2026-10-23 Última verificação 2026-07-08 5 min de leitura
Nesta página

Um boletim sobre uma vulnerabilidade ativamente explorada (listada na CISA KEV). O que acontece, a faixa afetada e as correções — explicados de forma defensiva, sem passos de ataque.

Aviso
CVE
CVE-2026-45247
Severidade
Crítica (CVSS 9.3 / v4.0)
Classe
PHP object injection (desserialização de dados não confiáveis, CWE-502)
Impacto
Execução remota de código (RCE) não autenticada
Afetado
Mirasvit Full Page Cache Warmer for Magento 2 — antes da 1.11.12
Correção principal
Atualizar para a 1.11.12 ou posterior
9.3
CVSS / pior classe
sem auth
Condição de alcance
RCE
Impacto alcançado
corrigido por atualização
Correção principal

Por que a negligência é perigosa

RCE não autenticado é um alvo primário de varreduras automatizadas em massa (por isso está listado na KEV). "Somos pequenos demais para sermos alvo" não se sustenta — scanners varrem a internet inteira de forma mecânica.

O que é a vulnerabilidade (PHP object injection)

O PHP tem serialize para transformar dados em string e unserialize para restaurá-los. Desserializar entrada não confiável tal como está permite que um invasor passe "um objeto que causa efeitos colaterais indesejados ao ser restaurado". Durante a restauração (métodos mágicos, etc.), comportamentos não intencionais se encadeiam e podem alcançar execução de código. Isso é PHP object injection (CWE-502).

✗ Restaurar entrada não confiável

entrada externa → unserialize em um objeto → cadeia de restauração → execução de código

✓ Tratar como dado

aceitar entrada externa apenas como dado (JSON, etc.) → nunca reconstruir objetos

Desserializar entrada não confiável reconstrói um objeto fornecido pelo invasor e se encadeia em comportamento não intencional. Tratada como dado, ela permanece segura.

O componente afetado é uma extensão de aquecimento de cache para o Magento 2. O invasor o alcança sem autenticação, e o CVSS o classifica em 9.3, entre os mais graves.

Faixa afetada

ItemDetalhe
ExtensãoMirasvit Full Page Cache Warmer for Magento 2
Versões afetadasantes da 1.11.12
Versão corrigida1.11.12 e posteriores
Pré-condiçãoNenhuma autenticação necessária
Impacto alcançadoExecução remota de código (RCE)

Correções

1

Atualize para a 1.11.12+ (prioridade máxima)

Atualize a extensão para a mais recente. É a única coisa que de fato fecha o RCE. Depois, confirme a versão que efetivamente roda.
2

Defesa em profundidade temporária até a correção

Se você não puder corrigir imediatamente, restrinja o acesso ao endpoint (allowlist de IP, basic auth, cortar o caminho) ou use um WAF para reduzir temporariamente a exposição. Isso só cobre o intervalo até você aplicar a correção.
3

Verifique se houve comprometimento

Assuma que pode ter sido alcançado antes da correção: inspecione em busca de arquivos desconhecidos, tarefas agendadas, tráfego de saída e mudanças em contas de administrador. Trate o RCE como "o env e o BD podem ter vazado".
4

Inventarie extensões + monitoramento de CVE por máquina

Inventarie extensões/dependências instaladas e vigie CVEs com máquinas (Dependabot / osv-scanner). Previna estruturalmente "um CVE conhecido e publicado deixado sem patch porque um humano deixou passar".

A visão deste site: projetar para que dados não confiáveis nunca sejam desserializados

Esse tipo de falha continua aparecendo porque é "conveniente" restaurar entrada externa diretamente. A postura deste site é clara: nunca crie um lugar que faça unserialize de dados não confiáveis. Aceite entrada externa apenas como dado (ex.: json_decode), nunca para reconstruir objetos. Assim, esse tipo de falha não pode ocorrer, por design.

Leia em seguida

Fontes e escopo

Estas fontes primárias fundamentam as configurações, o escopo ou as medidas acima; links conferidos em 23 de outubro de 2026. Confira as condições de versão e configuração. As prioridades e lições são orientações deste site, não uma revalidação completa nem garantia de segurança.

FAQ

QO que o CVE-2026-45247 permite?
A

Um invasor não autenticado pode executar código arbitrário (RCE) em um site Magento que roda a extensão afetada — um caminho direto para desfiguração, roubo de dados e um caminho de entrada para outros sistemas. Está entre os tipos de vulnerabilidade mais graves.

QQual é a correção mais confiável?
A

Atualize a extensão 'Mirasvit Full Page Cache Warmer for Magento 2' para a 1.11.12 ou posterior. Só a atualização fecha de fato a falha; mudanças de configuração e um WAF são defesa em profundidade temporária até você conseguir corrigir.

QO que é PHP object injection?
A

Desserializar entrada não confiável tal como está (via unserialize, etc.) de modo que um objeto fornecido pelo invasor seja reconstruído, encadeando-se em comportamento não intencional (CWE-502). A defesa real é nunca desserializar dados não confiáveis.