Dicas e Soluções

APSB26-92 Magento: como aplicar o patch sem interromper o checkout

Especialista em data center analisando alerta de segurança e atualização de servidores Magento

APSB26-92 Magento: como aplicar o patch sem interromper o checkout

O APSB26-92 Magento precisa ser tratado como uma atualização planejada, não como uma simples execução de comandos em produção. Antes de alterar a loja, a equipe deve identificar a edição e a versão instaladas, conferir a correção correspondente, revisar extensões e reproduzir os principais fluxos comerciais em um ambiente de homologação.

A Adobe publicou o boletim APSB26-92 em 11 de agosto de 2026 e orienta a instalação da atualização de segurança mais recente. A documentação também informa que patches isolados devem ser aplicados sobre a versão security-only mais recente da respectiva linha, conforme o comunicado oficial do APSB26-92.

Como saber se a loja está afetada pelo APSB26-92 Magento?

Não determine a exposição apenas pelo número exibido no rodapé do painel. É necessário confirmar a edição, a versão efetivamente instalada pelo Composer, os patches anteriores e eventuais alterações no código. Em ambientes com múltiplos nós, confira também se todos executam o mesmo pacote.

No diretório raiz da aplicação, use o usuário responsável pela manutenção para consultar a versão:

php bin/magento --version
composer show magento/product-community-edition
composer show magento/product-enterprise-edition

O primeiro comando mostra a versão reconhecida pela aplicação. Os dois comandos seguintes ajudam a identificar o metapacote do Magento Open Source ou do Adobe Commerce; é normal que apenas um deles retorne um pacote instalado.

Depois, compare o resultado com o boletim e com a página de atualizações de segurança do Magento e Adobe Commerce. Não escolha uma versão corrigida por semelhança de numeração nem reutilize um patch destinado a outra linha. A referência aplicável depende da edição e da linha atualmente mantida pela loja.

Registre o estado antes de atualizar

Monte um inventário curto, mas verificável, contendo:

  • edição e versão do Magento;
  • conteúdo relevante do arquivo composer.lock;
  • patches já aplicados e método usado para gerenciá-los;
  • módulos de checkout, pagamento, antifraude, frete e cálculo fiscal;
  • integrações com ERP, PIM, marketplaces e hubs;
  • customizações em autenticação, carrinho, pedidos e APIs;
  • versões de PHP, banco de dados, mecanismo de busca e serviços de cache.

Esse registro evita que a correção seja analisada isoladamente. Uma loja pode estar na linha esperada e ainda apresentar incompatibilidade por causa de uma extensão, dependência bloqueada ou sobrescrita de classe.

Patch isolado ou atualização da linha?

A escolha deve seguir exatamente o caminho documentado para a edição e a versão instaladas. O comunicado do APSB26-92 orienta instalar a atualização de segurança mais recente e estabelece que um patch isolado seja aplicado sobre a versão security-only mais recente da linha correspondente, como detalhado pela Adobe na orientação do APSB26-92.

Isso significa que baixar um arquivo de correção não elimina a necessidade de conferir a base. Se a loja estiver atrasada dentro de sua linha, pode ser necessário atualizar essa base antes de aplicar o patch indicado. A equipe também deve verificar se patches anteriores continuam necessários e se existe conflito entre alterações no mesmo arquivo.

Evite aplicar a correção diretamente no servidor ativo. A documentação oficial recomenda validar pré-requisitos, dependências, extensões e ambiente antes da atualização, conforme o procedimento de upgrade do Adobe Commerce.

Checklist de homologação antes do deploy

1. Reproduza a produção em staging

Use uma cópia sanitizada e suficientemente representativa da loja. O ambiente deve manter versões equivalentes dos serviços essenciais, além das mesmas extensões e configurações relevantes. Desative o envio real de e-mails, webhooks e cobranças para impedir ações contra clientes ou sistemas externos.

2. Instale a correção pelo método previsto

Crie uma branch exclusiva, preserve o arquivo de dependências e registre todos os comandos executados. Após a instalação, revise o diff, procure falhas de aplicação e confirme se nenhum arquivo customizado foi sobrescrito sem análise.

Quando houver atualização por Composer, trate alterações inesperadas de dependências como um sinal para interromper e revisar o processo. Não force versões ou remova pacotes apenas para concluir a instalação.

3. Execute verificações técnicas

Com a aplicação em homologação, valide o estado básico:

php bin/magento maintenance:status
php bin/magento module:status
php bin/magento setup:db:status
php bin/magento indexer:status
php bin/magento cache:status

Analise também os logs da aplicação, PHP, servidor web, filas e serviços externos. Um comando concluído sem erro não prova que o checkout está funcional. Caso algum índice permaneça em estado inesperado depois do processo, siga um diagnóstico controlado de indexadores Magento travados antes de resetar ou reindexar tudo.

O que testar no checkout brasileiro após o APSB26-92

A validação deve cobrir mais do que abrir a página inicial. Priorize jornadas que geram pedidos e movimentam dados entre a loja e serviços externos.

  • Login e conta: autenticação, recuperação de senha, cadastro e endereços.
  • Catálogo: busca, categorias, produtos simples e configuráveis, preços e estoque.
  • Carrinho: inclusão, alteração de quantidade, cupom, frete e persistência da sessão.
  • Checkout: cliente autenticado e visitante, diferentes CEPs, métodos de entrega e totais.
  • PIX: criação da cobrança, apresentação do QR Code, expiração e retorno de confirmação.
  • Cartão: autorização aprovada e recusada, parcelamento, antifraude e autenticação adicional quando utilizada.
  • Webhooks: recebimento, autenticação, idempotência e atualização do pedido sem duplicidade.
  • Pós-venda: emissão de fatura, cancelamento, envio de e-mail e sincronização com ERP.
  • APIs: autenticação, consulta e atualização de produtos, estoque, clientes e pedidos.

Integrações REST e GraphQL merecem testes próprios, especialmente quando payloads, escopos e respostas são consumidos por ERP ou frontend separado. O roteiro sobre testes de REST e GraphQL no Magento ajuda a estruturar comparações antes e depois da alteração.

Como executar o deploy com possibilidade de reversão

Defina uma janela compatível com o volume da operação e comunique as áreas responsáveis por atendimento, pagamentos e integrações. Antes de começar, confirme backup consistente, responsável pela decisão de retorno e critérios objetivos para interromper o deploy.

Um plano operacional deve incluir:

  1. registro da versão e do commit atualmente publicados;
  2. backup validado dos componentes necessários à restauração;
  3. ativação controlada do modo de manutenção, quando aplicável;
  4. instalação da atualização pelo processo homologado;
  5. execução das etapas necessárias de banco, conteúdo estático e cache;
  6. testes rápidos de página de produto, carrinho, checkout e pedido;
  7. monitoramento de erros HTTP, logs, filas, pagamentos e webhooks;
  8. reversão se os critérios de falha forem atingidos.

Não use limpeza indiscriminada de diretórios, edição direta no banco ou desativação aleatória de módulos para fazer a loja voltar. Essas ações podem apagar evidências, criar divergências entre nós e dificultar a reversão.

O APSB26-92 sucede outros ciclos de correção, mas cada boletim precisa de avaliação própria. Se a loja passou por uma atualização anterior, consulte também o checklist de deploy seguro do APSB26-73 para reaproveitar inventário, evidências e testes, sem presumir que os patches sejam equivalentes.

Perguntas frequentes sobre o APSB26-92

Como saber se minha loja Magento está afetada pelo APSB26-92?

Confirme a edição e a versão instaladas pelo Magento e pelo Composer, levante os patches existentes e compare os resultados com o boletim oficial. Não use apenas a aparência do painel ou a versão esperada no projeto.

Qual é a versão corrigida do APSB26-92 para Magento Open Source?

A versão aplicável depende da linha instalada. Consulte a tabela e as instruções oficiais do APSB26-92 antes de alterar o Composer ou baixar um patch, pois uma correção destinada a outra linha não deve ser reutilizada.

O APSB26-92 exige upgrade completo ou possui patch isolado?

A Adobe orienta instalar a atualização de segurança mais recente e informa que patches isolados devem ser aplicados sobre a versão security-only mais recente da linha correspondente. A decisão depende da base atual da loja e da opção documentada para ela.

Como testar PIX e cartão depois do patch?

Use credenciais de homologação e valide criação da transação, aprovação, recusa, retorno assíncrono, idempotência, atualização do pedido e comunicação com antifraude ou ERP. Não faça cobranças reais como teste técnico.

Conclusão

O APSB26-92 Magento deve entrar em um processo que una segurança e continuidade comercial: identificar a versão real, escolher a correção oficial, homologar extensões e testar checkout, PIX, cartão, webhooks e APIs. Se sua equipe precisa revisar a compatibilidade ou executar o deploy com monitoramento e plano de retorno, fale com os especialistas em suporte Magento.

Fontes consultadas

As informações atuais mencionadas neste artigo foram verificadas nas fontes abaixo.