Suchen
www.zen-cart.at
Support Forum für die deutsche Zen-Cart Version
Es ist jetzt 14:49 Uhr.
zen-cart.at > Zen-Cart eCommerce System > News und Ankündigungen > XSS Protection Patch vom 30.11.2009
News und Ankündigungen Aktuelles rund um Zen Cart. Ankündigung neuer Versionen. Aktuelle Sicherheitswarnungen und Patches. Um über neue Ankündigungen per Email informiert zu werden, einfach dieses Forum abonnieren

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.12.2009, 16:51   #1
webchills
Jedi-Ritter
 
Userbild von webchills

Registriert seit: 30.10.2004
Ort: Österreich
Beiträge: 2.803
Abgegebene Danke: 2
Erhielt 73 Danke für 72 Beiträge
Ausrufezeichen XSS Protection Patch vom 30.11.2009

Es wurde eine Sicherheitslücke in allen Zen-Cart Versionen bis inklusive 1.3.8 entdeckt, die es Angreifern ermöglichen könnte XSS oder CSRF Attacken durchzuführen.
Generelle Infos zu XSS auf:
http://en.wikipedia.org/wiki/Cross-site_scripting
Generelle Infos zu CSRF auf:
http://en.wikipedia.org/wiki/Csrf

Auch wenn Sie Ihr admin-Verzeichnis umbenannt haben, sollten Sie folgende Änderungen in folgenden 3 Dateien durchführen, um Ihren Zen-Cart Shop abzusichern. Die angegebenen Zeilennummern beziehen sich auf Zen-Cart 1.3.8, für ältere Versionen können die Zeilennummern abweichen.

1)
IHRADMINVERZEICHNIS/index.php

Fügen Sie in ca. Zeile 135 die rot gekennzeichneten Zeilen ein

Code:
while (!$customers->EOF) {
        $customers->fields['customers_firstname'] = zen_output_string_protected($customers->fields['customers_firstname']);
        $customers->fields['customers_lastname'] = zen_output_string_protected($customers->fields['customers_lastname']);
    echo '              <div class="row"><span class="left"><a href="' . zen_href_link(FILENAME_CUSTOMERS ....(weitere Code hier aus Platzgründen abgeschnitten)........
2)
IHRADMINVERZEICHNIS/customers.php

Fügen Sie in ca. Zeile 1173 die rot gekennzeichnete Zeile ein:

Code:
 default:
      if (isset($cInfo) && is_object($cInfo)) {
        if (isset($_GET['search'])) $_GET['search'] = zen_output_string_protected($_GET['search']);
        $customers_orders = $db->Execute("select o.orders_id, o.date_purchased, o.order_total, o.currency, o.currency_value,
3)
IHRADMINVERZEICHNIS/sqlpatch.php
(Die Änderung in dieser Datei ist nur relevant für Zen-Cart Versionen ab 1.3.5)

Fügen Sie in ca. Zeile 808 das rot gekennzeichnete (bool) ein:

Code:
<?php if (isset($_GET['nogrants'])) echo '<input type="hidden" id="nogrants" name="nogrants" value="'.(bool)$_GET['nogrants'].'" />'; ?>

Geändert von webchills (08.12.2009 um 16:54 Uhr).
webchills ist offline   Mit Zitat antworten
Antwort

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP 5.3 Patch für Zen-Cart 1.3.8 webchills News und Ankündigungen 0 10.11.2009 10:30
Zen Cart v1.3.5 XSS PATCH hemzet Archivierte Beiträge Zen-Cart Support 1 05.10.2006 12:05
datenbank patch level 1.2.5 --> please read! moon Archivierte Beiträge Zen-Cart Support 2 07.02.2006 19:03


Lesezeichen

Stichworte
patch, security, xss

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Supportforum für die deutsche Zen-Cart Version
© 2004-2010 zen-cart.at
NutzungsbedingungenForenregelnPrivacy PolicyKontakt
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.1 ©2002 - 2010 vbdesigns.de vBulletin Style by: vbdesigns.de