Um novo patch de segurança está disponível para o Magento 1, abordando 16 questões do APPSEC: https://magento.com/security/patches/supee-9767
Sete das vulnerabilidades têm pontuação 8.0 ou superior para a Gravidade CVSSv3 e estão sendo exploradas na natureza, portanto, esse é um patch crítico. Os sites podem aplicar SUPEE-9767 ou atualizar para a nova versão CE 1.9.3.3 / EE 1.14.3.3.
Quais são os problemas ou armadilhas comuns a serem observados ao aplicar o SUPEE-9767?
ATUALIZAÇÃO 12-07-2017:
O Magento lançou o SUPEE-9767 V2 e o CE 1.9.3.4 para resolver muitos dos problemas do patch inicial. Se você aplicou a V1, você deve reverter e aplicar a V2. Se você ainda não fez o patch, aplique a V2 e a maioria dos problemas apresentados aqui não será relevante.
magento-1
security
patches
supee-9767
Ryan Hoerr
fonte
fonte
RewriteRule ^/?(index.phprss|index.php/rss/catalog|index.php/rss/order|rss/catalog|rss/order).*$ /no-route [R=301,L,NC]
Respostas:
Aqui está minha visão geral do patch depois de cavá-lo
ECONOMIA DE TEMPO : O Experius fornece um auxiliar de correção que ajuda a encontrar os arquivos em temas personalizados, módulos personalizados ou substituições locais que também precisam ser corrigidas manualmente , você pode encontrá-lo aqui: https://github.com/experius/Magento- 1-Experius-Patch-Helper # magento
Teclas do formulário de pagamento
Como dito na outra postagem, esse patch adiciona chaves de formulário aos seguintes formulários:
Formulário de carrinho de remessa:
Formulário de verificação de faturamento multiponto:
Formulário de verificação de remessa multishipping:
Formulário de check-out de endereços multiponto:
Formulário de pagamento da cobrança:
Formulário de pagamento da remessa:
Formulário de pagamento:
Forma de envio:
Formulário de pagamento de faturamento persistente:
Além disso, os seguintes arquivos JS foram atualizados para serem compatíveis com essa alteração:
js/varien/payment.js
skin/frontend/base/default/js/opcheckout.js
O que fazer:
Se você estiver usando versões personalizadas desses modelos, precisará atualizá-los adicionando o seguinte código:
Se você estiver usando um módulo de checkout de terceiros, precisará entrar em contato com eles para que eles possam fornecer uma versão atualizada do módulo.
Além disso, se você tiver versões personalizadas dos arquivos JS listados anteriormente, precisará atualizá-los também.
ECONOMIZE SEU TEMPO :
Fabian Schmengler escreveu um ótimo script para atualizar todas essas coisas para você, você pode encontrá-lo aqui:
https://gist.github.com/schmengler/c42acc607901a887ef86b4daa7a0445b
NOTA IMPORTANTE : a validação da chave de formulário de check-out pode ser alterada no back-end por meio de um novo campo de configuração em Sistema> Configuração> Admin> Segurança> Ativar validação de chave de formulário no check- out . ISTO NÃO É HABILITADO POR PADRÃO, portanto, será necessário habilitá-lo para se beneficiar desse recurso de segurança !!! Observe que você receberá um aviso no back-end se não estiver ativado.
Retorno de chamada de upload de imagem
O controlador da galeria de imagens foi atualizado para adicionar um retorno de chamada de validação.
O que fazer
Se você estiver usando um módulo personalizado que faz o upload de imagens com um código parecido com este:
Eu sugiro fortemente que você atualize esse código adicionando a seguinte parte:
Symlinks
Esse patch remove o campo de configuração do sistema que permite permitir links simbólicos de modelo no back-end. Costumava estar em Sistema> Configuração> Desenvolvedor> Modelo> Permitir links simbólicos . Agora a seção inteira do modelo se foi.
Além disso, esse campo agora está desativado por padrão através do
app/etc/config.xml
O engraçado aqui é que você receberá um aviso no back-end se tiver esse campo de configuração ativado antes do patch, mas não poderá desativá-lo à medida que o campo acabar.
A única maneira de fazer isso é executando a seguinte consulta SQL
Esclarecimento
Primeiro, sugiro fortemente que você verifique essas duas postagens que ajudarão a entender o objetivo dessa modificação do Symlink:
Essa modificação é realmente sobre chamar conteúdo carregável (como imagens) por meio de diretivas de modelo.
O problema relacionado aos links simbólicos é explorável apenas com acesso de administrador, e o Magento também adicionou mais proteção aos envios de imagens.
Observe que existem algumas proteções contra a maneira conhecida de explorá-lo, além da própria configuração.
O que fazer : se, como eu, você estiver usando modman ou compositor com links simbólicos de modelos, terá alguns problemas. Ainda estou tentando descobrir qual é a melhor coisa a fazer aqui além de lidar com consultas SQL.
Post principal sobre esse problema: SUPEE-9767, modman e links simbólicos
Lista de possíveis problemas
V2 foi lançado desde o post original. Não se esqueça de atualizar
Insetos
A palavra 'confirmado' é usada para erros confirmados. Se não estiver lá, isso significa que pode ser um bug, mas ainda não foi confirmado.
head-simple.phtml
CONFIRMADO E CORRIGIDO NA V2Problemas com falha no pedaço
Observe que todos esses problemas podem ser simplesmente porque você modificou o arquivo original, para verificar se não é esse o caso:
Se os arquivos forem diferentes, você deverá aplicar o patch ao arquivo original e reaplicar as alterações personalizadas da maneira mais limpa, como:
local.xml
Se os arquivos não forem diferentes, é um problema de permissão ou um "bug" no patch.
fonte
Problema1: form_key inválido no checkout uma página
Magento adiciona
form_key
na maioria dos formulários.se você tiver
using default onepage and using custom theme
, começará a receber **form_key
problemas no checkout em cada etapa **;você deve adicionar a chave do formulário em
<?php echo $this->getBlockHtml('formkey') ?>
para formar os arquivos de cada etapa de checkout, se houver saída dos arquivos abaixo,
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/billing.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/payment.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/shipping.phtml
app/design/frontend/[Your_Package]/[YOUR_THEME]/template/checkout/onepage/shipping_method.phtml
se os arquivos de modelo estiverem chamando do tema base , isso não criará problema. Porque o patch atualizará automaticamente esses arquivos.
Além disso, note:
<?php echo $this->getBlockHtml('formkey') ?>
deve sempre dentro da tag form** Se você estiver usando o check-out de várias remessas do Magento, precisará fazer isso em
arquivos abaixo:
Issue2: problema form_key no formulário de estimativa de remessa na página do carrinho:
Adicionar form_key no formulário de envio estimado na página do carrinho
Em seguida, deve adicionar a chave do formulário
<?php echo $this->getBlockHtml('formkey') ?>
às
app/design/frontend/{Your_Package}/{YOUR_THEME]/template/checkout/cart/shipping.phtml
Problema3: Erro do Magento onepage checkout opcheckout.js
Se você estiver usando o checkout de uma página padrão e tiver
opcheckout.js
verificadoif (elements[i].name=='payment[method]' || elements[i].name == 'form_key') {
está disponível em opcheckout.jsCaso contrário, substitua
com
No caso dos problemas 1, 2, 3, o problema pode ser corrigido facilmente usando o script add-checkout-form-key.sh do @FabianSchmengler . Isso corrigirá o problema nos arquivos de tema receptivo
Problema4: chave de formulário inválida após o login do cliente quando Mage_Customer_Model_Session reescreve
Se a
Mage_Customer_Model_Session
classe reescrever ou tiver chamado deapp/code/local/Mage/Customer/Model/Session.php
você pode ter um problema form_key quando configuramos um cliente para a sessão usandosetCustomerAsLoggedIn()
/ ou depois de um cliente definido na sessão.Nesse caso, você deve adicionar
em setCustomerAsLoggedIn () antes da chamada de
Mage::dispatchEvent('customer_login', array('customer'=>$customer));
Problema5: problema com Form_key após o logout
Após o logout do cliente da sessão , você poderá iniciar o problema da sessão se a
Mage_Customer_Model_Session
classe Se reescrever ou tiver chamado deapp/code/local/Mage/Customer/Model/Session.php
Na mesma necessidade deste caso:
Recomendação:
Recomendação1: Para corrigir o problema do supee-9767 , você pode usar o patch https://github.com/experius/Magento-1-Experius-Patch-Helper
Esta é uma melhor solução por enquanto.
Observe que , antes disso, é altamente recomendável fazer backup de arquivos e bancos de dados ou backup completo do sistema.
Recomendação2: Use o recurso de correção em seu ONESTEP CHECKOUT
Sabemos que a versão do patch supee-9767 para fins de segurança, se você estiver usando ONESTEP CHECKOUT, deverá adicionar a validação de form_key à ação SAVE do seu controlador de checkout onestep .
Suponha que, para salvar os detalhes do método de envio, seu check-out único use saveShippingmethod (). Em seguida, adicione
Também você deve adicionar uma chave de formulário
<?php echo $this->getBlockHtml('formkey') ?>
em sua seção de arquivos phtml do check-out da onestepAlgum link relacionado
https://peterocallaghan.co.uk/2017/06/appsec-1281-dangerous-symlinks/
fonte
Com base no meu primeiro passe na revisão do arquivo de correção ...
admin/security/validate_formkey_checkout
foi adicionada. Quando ativado, os formulários de checkout são verificados quanto à presença de uma chave de formulário. Se os arquivos de modelo forem substituídos no tema, eles precisarão ser atualizados lá. Essa configuração parece estar desativada por padrãoapp/etc/config.xml
). Além disso, a capacidade de permiti-los parece ter sido removida da configuração do administrador. No entanto, se o site ativasse explicitamente links simbólicos anteriormente, a configuração seria salva no banco de dados, substituindo essa alteração.fonte
Abaixo do
base/default
arquivo afetado com este patch, se esses arquivos estavam no seu tema, faça as alterações necessáriasem todos os
phtml
arquivos acima, a linha de chave do formulário é adicionada; portanto, adicione essa linha no seu respectivo arquivo phtml.Para a questão acima, o @fabian criou um script que adicionará a chave do formulário mesmo no seu arquivo de tema
https://gist.github.com/schmengler/c42acc607901a887ef86b4daa7a0445b
depois de aplicar o patch de segurança, se você receber um erro para a chave do formulário, poderá aplicar esse patch, pois aplicar esse processo de patch é o mesmo que patch de segurança
e uma
base/default
mudança noJs
arquivoportanto, se este
js
arquivo estiver carregando do seu tema, siga as etapas abaixoremover linha de sopro
e adicione abaixo da linha em vez de acima
EDITAR
E se você estiver usando qualquer extensão de checkout que substitua os arquivos abaixo, adicione a linha de chave do formulário no arquivo phtml da extensão de checkout.
EDIT2 - Edições
1) Erro em saveBillingAction () ou obtenção de chave de formulário nula Ou problema com chave de formulário: Patch 9767 obtendo chave de formulário inválida
2) Hunk # 1 FALHOU em 225. 1 em 1 hunk FAILED - salvar rejeições no arquivo app / design / frontend / enterprise / default / template / persistent / checkout / onepage / billing.phtml: SUPEE-9767 - Hunk # 1 FAILED em 225. 1 de 1 pedaço FAILED
3) salvar rejeições no arquivo app / code / core / Enterprise / PageCache / Model / Observer.php.rej: SUPEE-9767 ERRO: O patch não pode ser aplicado / revertido com êxito
4) SUPEE-9767, modman e links simbólicos: SUPEE-9767, modman e links simbólicos
5) app / design / frontend / rwd / padrão / layout / page.xml Hunk # 1 FALHOU em 36. Hunk # 2 FALHOU em 54. 2 em 2 blocos FAILED: Erro SUPEE-9767
6) 1 de 1 pedaço falhou - salvar rejeições no arquivo app / code / core / Mage / Sales / Model / Quote / Item.php: Magento 1.9.2.2 SUPEE-9767 Patch ERROR
7) erro de check-out do onestep (novamente, este é o problema principal do formulário): SUPEE-9767 Magento CE 1.9.3.3 O check-out do Onestep não funciona com a validação de chave do formulário no check-out ativada
8) problema de registro de cliente com checkout em uma etapa: SUPEE-9767 Patch / CE 1.9.3.3 - Check-out de uma página - problema de registro de cliente
9) app / code / core / Mage / Core / Model / File / Validator / Image.php: Magento SUPEE 9697 1.9.2.2 falha no Image.php
fonte
Observe que os links simbólicos sempre foram desativados por padrão nas novas instalações do Magento. Administre os valores de configuração YES / NO como padrão 'NÃO'. A atualização agora desativa explicitamente os links simbólicos no config.xml e, como precaução extra, também remove a seção de modelo do admin-> developer que continha a opção de configuração.
Isso não afetará as configurações atuais do link simbólico; se você ativou manualmente os links simbólicos anteriores à 1.9.3.2, eles permanecerão ativados, embora você não possa mais ver a configuração no admin.
Os usuários que usam o modman para gerenciar os módulos Magento 1.x devem garantir que eles não desabilitem os links simbólicos, pois isso desabilitará os módulos do modman.
Os administradores responsáveis podem ativar a seção de administrador do link simbólico novamente, procurando as alterações de diferenças na seção do modelo em app / code / core / Mage / Core / etc / system.xml e adicionando a seção ao system.xml por volta da linha 600. Ou links simbólicos de verificação dupla ainda estão ativados com
configuração do n98-magerun.phar: despejo | link simbólico grep
Aqui está o arquivo diff para magento1933 e magento1932 para ajudar na identificação de alterações no tema padrão que podem afetar seus temas estendidos / personalizados.
diff -r magento1933 magento1932> https://pastebin.com/ADzMBLhr
fonte
Problema: Usar o php7 às vezes gera o seguinte erro:
É quase certo que a versão do Zend tem a ver com isso. Uma solução rápida é essa, mas com certeza não está correta:
-> app / code / core / Enterprise / PageCache / Model / Observer.php: 244 substitua-o por:
-> e app / code / core / Enterprise / PageCache / Model / Observer.php: 177 com:
É claro que crie um complemento para reescrever isso. Mas tenho certeza de que há algo melhor a ser feito aqui.
ATUALIZAÇÃO (Melhor solução)
-> Vá para: lib / Zend / Json.php e depois da linha 76 adicione isso:
Crie sua extensão para substituí-la e não edite o arquivo principal.
fonte
a:5:{i:0;s:29:"Decoding failed: Syntax error";i:1;s:1376:"#0 app/code/core/Enterprise/PageCache/Model/Observer.php(177): Zend_Json::decode('a:0:{}')
Problema: código dinâmico ou css desativa o elemento de entrada da chave do formulário no check-out
Um problema que eu vi é que o código dinâmico (paypal plus) no processo de check-out de uma página substitui o elemento fieldset no formulário de método de pagamento em uma etapa html - excluindo ou desabilitando (com css) o elemento form_key oculto.
A correção é garantir que o elemento formkey não esteja sendo desativado por nenhum código dinâmico ou css. Mover o código do formkey para fora do elemento fieldset também pode ajudar
Você pode confirmar facilmente se o form_key está sendo detectado e enviado ao controlador de uma página, inspecionando as solicitações de rede ajax em seu navegador à medida que você percorre os métodos de pagamento, cada método deve incluir a chave de formulário nos dados do formulário ajax, se o formulário A chave não está lá, mas o código fonte do Magento foi corrigido. Verifique se há código externo que afeta o elemento-chave do formulário, ou seja, css ou alterações dinâmicas no lado do cliente.
fonte
app/design/frontend/[package]/[theme]/template/giftcardaccount/onepage/payment/scripts.phtml
precisava ser atualizado: as linhas 35-38 precisam ser atualizadas para incluir|| elements[i].name == 'form_key'
junto com os outros seletores para manter o campo de formulário form_key desativado.Problema: correções ausentes no head-simple.phtml
precisa das mesmas correções que
fonte
PROBLEMA: O registro do cliente falha ao usar a verificação genérica de cinco etapas do Magento.
Esse problema é apresentado apenas quando habilitamos a autenticação de chave. Versão usada: 1.7.0.2, mas parece que alguém postou o mesmo problema também na versão 1.9.3. Patch SUPEE-9767 / CE 1.9.3.3 - Pagamento em uma página - Problema no registro do cliente
Quando Ir para a finalização da compra, são apresentadas duas opções: VERIFICAR COMO UM HÓSPEDE OU REGISTRAR Uma vez clique em "Registrar" e preencha o formulário junto com a senha, siga todas as etapas e conclua o pedido. O pedido é feito, mas o cliente nunca é registrado no magento. Parece que o pedido foi feito por convidado.
Quando voltei e Desabilitei a autenticação de chave de formulário, e tentei fazer um pedido durante o registro como cliente, ele foi feito sem problemas e o cliente foi registrado no back-end.
fonte
ATUALIZAÇÃO 13/07/2017 [O PROBLEMA É CONSOLIDADO]
A equipe Magento lançou o SUPEE-9767 V2 nesta versão do patch, o problema com gifs transparentes e pngs foi corrigido.
Você deve reverter todas as alterações no arquivo discutido neste segmento. Em seguida, reverta o patch V1 aplicado e, finalmente, aplique a nova versão V2.
PRE - SUPEE-9767 V2
Por favor, não use o código discutido abaixo; em vez disso, aplique V2 do patch, o problema discutido abaixo já foi corrigido nesta versão
Se alguém tiver problemas com png transparentes, quando carregado no painel de administração, o fundo fica preto. (Sobre os produtos) está relacionado ao retorno de chamada do Upload de imagens apresentado em:
app/code/core/Mage/Adminhtml/controllers/Catalog/Product/GalleryController.php
No momento, não tenho certeza do que exatamente está causando esse comportamento, mas estou tentando descobrir, posso confirmar que, quando o retorno de chamada é removido, o comportamento estranho está desaparecendo.
ATUALIZAR
Ok, achei a função que também é atualizada a partir do SUPEE-9767, que na verdade está quebrando a transparência nos png. Uma cópia da imagem original é criada sem transparência.
ATUALIZAR
Aqui está a versão atualizada da função para preservar a transparência png
essas duas linhas precisam ser adicionadas ao patch. Atualize a função em
app/code/core/Mage/Core/Model/File/Validator/Image.php
ATUALIZAÇÃO 23/06/17
Esta versão atualizada da função corrige a transparência PNG e GIF.
fonte
Problema: permitir notificação de link simbólico não mostrada aos administradores
A notificação de link simbólico não será mostrada na área de notificação do administrador, pois não está incluída no
<block type="core/text_list" name="notifications" as="notifications">
O patch para CE e EE abaixo:
O problema é que
</block>
está no final decheckout_formkey
(que é auto-finalizável) e, portanto, fecha o painotifications
. Isso faz com que onotification_symlink
não seja incluído nocore/text_list
e não seja renderizado.fonte
Pequena dica para #patchday; depois de copiar 1.9.3.3 na sua instalação, execute
git diff -w --stat | grep -v " 2 +" | grep -v " 0"
para ver rapidamente alterações maiores nos arquivos.fonte
Problema: modelo de remessa EE não corrigido
Corrigi uma instalação do EE 1.13.1.0 e o modelo de envio corporativo (
app/design/frontend/enterprise/default/template/checkout/onepage/shipping.phtml
) não tinha a chave de formulário adicionada, mas os modelos de cobrança e pagamento.app/design/frontend/base/default/template/checkout/onepage/shipping.phtml
foi remendado.fonte
/app/design/frontend/enterprise/default/template...
.../checkout/cart/coupon.phtml
,.../giftcardaccount/cart/block.phtml
.../giftcardaccount/cart/check.phtml
Há um problema nas versões do Magento EE que são corrigidas com SUPEE-9767 (portanto, não com atualizações para 1.14.3.3). A chave do formulário nessa página será armazenada em cache. Portanto, quando libero meu cache e, em seguida, vou para uma página de produto e verifique se a página está completamente em cache (atualize algumas vezes), devo poder adicionar esse produto ao meu carrinho.
Agora, quando abro um navegador diferente (ou modo de navegação anônima), abra a mesma página e tente adicionar o produto ao carrinho novamente. O produto não será adicionado ao carrinho, devido à chave do formulário. Agora, quando você libera o cache novamente, o produto pode ser adicionado ao carrinho novamente.
Obrigado a Jasper Zeinstra
fonte
Para desenvolvedores que usam o Magento Composer Intaller, você pode alterar a estratégia de implantação para Copiar em vez de Symlink. Você também pode configurar para anexar os arquivos do módulo ao seu .gitignore, para que seu repositório fique limpo.
https://github.com/Cotya/magento-composer-installer/blob/master/doc/Deploy.md#deploy-per-copy-instead-of-symlink
{ "extra":{ "magento-root-dir": "htdocs/", "magento-deploystrategy": "copy", "auto-append-gitignore": true } }
fonte
"magento-force": true,
torna-se importanteEu tive um problema no EE 1.14.2.2 com o FPC ativado e esse patch foi aplicado.
Intermitentemente, os usuários não puderam adicionar ao carrinho.
Explicação e correção aqui: Problema com o SUPEE-9767: problema com o carrinho no carrinho, cache de página inteira da empresa
fonte
Problema: o Patch estava trabalhando no Magento 1.7.0.0 de baunilha [editado]
Durante o teste do nosso script de patch, descobrimos um problema no patch para Magento 1.7.0.0. Não sei se alguém ainda o usa, mas de qualquer forma é um problema no SUPEE-9767. Usamos uma instalação de baunilha e instalamos todos os patches anteriores primeiro.
Arquivo de correção utilizados:
PATCH_SUPEE-9767_CE_1.7.0.2_v1-2017-05-25-09-31-32.sh
O arquivo de patch não funcionar para Magento 1.7.0.1 e 1.7.0.2Resumo dos problemas:
Para constar, no 1.7.0.0 tentamos o patch:
fonte
PATCH_SUPEE-7405_CE_1.7.0.2_v1-2016-01-20-04-58-44.sh
não funciona na 1.7.0.0. Eu criei uma versão fixa do arquivo. Se alguém precisar, envie-me uma mensagem.Eu apenas tive que reverter esse patch devido a algum comportamento estranho. Por qualquer motivo, certos usuários não puderam adicionar determinados itens ao carrinho.
Suponho que isso tenha algo a ver com cotações antigas colidindo com a cotação atual desse cliente. Eu verifiquei esse problema efetuando login como usuário para garantir que não era apenas um 1D10T.
Tem sido um problema desde que tirei a vida do patch na última sexta-feira. Estamos usando o 1.14.2.4 . Estamos fortemente modificados para que funcione bem para outros usuários. Apenas um aviso!
fonte
Problema: loop de redirecionamento infinito na 1.6.0.0
Conserto rápido
Encontre as linhas abaixo na função protegida método _checkBaseUrl ($ request) no arquivo app / code / core / Mage / Core / Controller / Varien / Front.php
Mude estas linhas para
Depois disso, salve o arquivo (confirme no seu REPO), limpe o cache (remova tudo dentro da pasta var / cache) e recarregue a frente da sua loja. Você deve encontrar o site carregado sem mais problemas de redirecionamento 302 após aplicar o patch SUPEE 9767.
Causa raiz
A diferença no valor do ESQUEMA entre a Solicitação real e o URI após o redirecionamento. Por exemplo: a solicitação real retorna o esquema HTTP, mas o esquema no URI pode ser HTTPS.
Possíveis razões subjacentes
É provável que você tenha uma regra de redirecionamento no arquivo .htaccess para redirecionar todas as solicitações http para https. O usuário solicita http://seudominio.com e você pode ter alterado o esquema e o redirecionou para https: // seudominio, em vez de http://seudominio.com, que ele realmente havia solicitado.
Os URLs básicos, seguros e não seguros, começam com https
fonte
O erro confirmado "O registro do cliente falha no check-out" ocorreu um pouco diferente do meu lado.
Se o cliente escolher se registrar no check-out, sua senha não será armazenada corretamente. O cliente foi criado corretamente, apenas para que a senha não seja armazenada. Eu detectei isso pelo fato de a senha não ter sido mostrada no email de boas-vindas. As pessoas não podem fazer login por causa disso também.
Correção de bug vinculada no SUPEE-9767 Patch / CE 1.9.3.3 - Uma página de pagamento - O registro do cliente também fez o trabalho por mim.
fonte
Alguém pode me dizer para que serve isso ... no supee-9767?
fonte
O patch não funciona mesmo para um Magento 1.7.0.2 de baunilha.
mesmo depois de aplicar os patches mais antigos manualmente.
A solução / problema que encontrei é que algumas das alterações no patch para 1.7.0.2 são para arquivos que não existiam antes da 1.9.2.3. Então, eu copiei os seguintes arquivos de uma nova instalação 1.9.2.3 antes executar o script de patch:
fonte
Basta adicionar um https://magento.stackexchange.com/a/176930/46249
O texto em negrito não está correto. Se a atualização para 1.9.3.4 (SUPEE-9767 V2) ou as configurações atuais mais recentes forem excluídas:
Basta tornar a opção de configuração visível novamente, não resolve o problema. A opção aparece, mas você não pode alterar a configuração, pois o modelo de back-end recém-introduzido evita salvar o valor. Vejo:
e
Para remover ou substituir esse modelo de back-end, consulte Como habilitar links simbólicos após a instalação do SUPEE-9767 V2?
fonte