Wichtig đŸ‘‰ SicherheitslĂŒcke in JTL-Shop 5 bis 5.3.2 (betr. alle Versionen des Shopsystems)

Nina L.

Community Management
6. Juli 2023
294
250
Liebe Community,
wir haben eine kritische SicherheitslĂŒcke entdeckt, die alle Versionen unseres Shopsystems JTL- Shop 5 bis einschließlich Version 5.3.2 betrifft. Nach unseren Informationen ist die SicherheitslĂŒcke bislang nicht ausgenutzt worden.
Wir bitten Euch dennoch, dringend umgehend aktiv zu werden, um die Sicherheit Eurer Systeme zu gewÀhrleisten!

Technische HintergrĂŒnde:

Bei der SicherheitslĂŒcke handelt es sich um eine nicht vorhandene PrĂŒfung auf einen eingeloggten Backend-Nutzer im Admin-Bereich von JTL-Shop 5. Dritte können dadurch beliebige Plugins deaktivieren, indem sie eine entsprechend manipulierte Anfrage an das Shopsystem senden.
Ob Euer Shop bereits von der LĂŒcke betroffen war, lĂ€sst sich bedauerlicherweise nicht feststellen. Solltet Ihr in der Vergangenheit auf unerklĂ€rlich deaktivierte Plugins gestoßen sein, besteht grundsĂ€tzlich die Chance, dass die LĂŒcke dafĂŒr genutzt wurde.

Das mĂŒsst Ihr jetzt tun
Es gibt fĂŒr jede der aktuellen JTL-Shop-5-Versionen ein Update, das ausschließlich einen Patch zur Behebung der genannten SicherheitslĂŒcke enthĂ€lt. Sollte Euer JTL-Shop bereits auf die Versionen 5.0.6, 5.1.6, 5.2.5 oder 5.3.2 sein, können sie ĂŒber den entsprechenden Patch auf die nĂ€chsthöhere Version aktualisiert werden.

Mehr Informationen und Downloadmöglichkeiten der Patches haben wir fĂŒr Euch im Forum hinterlegt:

Shop 5.0.7

Shop 5.1.7

Shop 5.2.6

Shop 5.3.3


Solltet Ihr eine Ă€ltere Version des JTL-Shop 5 verwenden (JTL-Shop 5.0.0 bis 5.0.5, 5.1.0 bis 5.1.5, 5.2.0 bis 5.2.4 oder 5.3.0 bis 5.3.1) und nicht auf eine aktuelle Version updaten können, findet Ihr unter folgenden Links eine Anleitung zum Beheben der SicherheitslĂŒcke:

Patch fĂŒr Shop 5.0.0 bis 5.0.5 und Shop 5.1.0 bis 5.1.5

Patch fĂŒr Shop 5.2.0 bis 5.2.4 und Shop 5.3.0 bis 5.3.1


Eure aktuell genutzte JTL-Shop-Version seht Ihr im Informations-Widget Eures JTL-Shop Backend ( /admin ) Dashboards.
Generell gilt: Ältere Versionen von JTL-Shop können weitere SicherheitslĂŒcken enthalten. Daher empfehlen wir Euch dringend, Euren JTL-Shop aktuell zu halten. Eine Übersicht aller verfĂŒgbaren Versionen findet Ihr in unserem Releaseforum.

Nach dem Update
Wenn Ihr die SicherheitslĂŒcke durch das Update auf die entsprechende neue Version geschlossen habt, gibt es nichts Weiteres zu beachten.

Wenn Ihr die SicherheitslĂŒcke durch manuelles Patchen einer Ă€lteren Version geschlossen habt, beachtet bitte, dass im JTL-Shop Backend ein Hinweis fĂŒr modifizierte Dateien angezeigt wird. Folgt diesem Hinweis, solltet Ihr eine Liste modifizierter Dateien vorfinden. FĂŒr folgende Dateien ist das durch das Schließen der SicherheitslĂŒcke normal und wird erst durch Update auf eine entsprechende neue Version behoben:
/admin/includes/smartyinclude.php (FĂŒr Shop 5.0 und Shop 5.1)
/admin/includes/admininclude.php (FĂŒr Shop 5.2 und Shop 5.3)

Hinweis fĂŒr JTL-Hosting-Kunden
Wenn Ihr das Hosting Eurres JTL-Shops in unsere HĂ€nde gegeben habt, so haben wir die SicherheitslĂŒcke bereits fĂŒr Euch geschlossen. Dazu erhaltet Ihr in Eurem Shop die Meldung ĂŒber eine modifizierte Datei und mĂŒsst nichts mehr tun.

Euer Ansprechpartner bei RĂŒckfragen
Unser Support-Team steht Euch bei RĂŒckfragen gerne zur VerfĂŒgung. Bitte erstellt hierzu wie gewohnt ein Support-Ticket im JTL-Kundencenter.

Mit freundlichen GrĂŒĂŸen
Euer Team der JTL-Software-GmbH 
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
923
289
Danke fĂŒr den Hinwies.

Schade, dass die Patche gigantisch viele, unnötige Dateien enthalten, obwohl eigentlich nicht viel geÀndert wurde.
 

AnhÀnge

  • 532_533_Log.png
    532_533_Log.png
    56 KB · Aufrufe: 52
  • GefĂ€llt mir
Reaktionen: sah

ple

Sehr aktives Mitglied
20. August 2019
823
165
https://www.jtl-software.de/sicherh...sfix-in-jtl-shop-5-2-x-und-5-3-x-einzuspielen
Code:
if (Request::postVar(‚action‘) === ‘disable-expired-plugins‘ && Form::validateToken()) {
Code:
if ((int)$_SESSION[‚AdminAccount‘]->kAdminlogin > 0 && Request::postVar(‚action‘) === ‘disable-expired-plugins‘ && Form::validateToken()) {

Sollten es nicht Hochkommas ' sein statt ‚‘ ?
 

Michi001

Sehr aktives Mitglied
15. Dezember 2020
155
38
also ich bekomme eine Fehlermeldung wenn ich den admin-login aufrufen möchte in unserem JTL Shop 5.1.5 nach dem Àndern der Datei:

Code:
Parse error: syntax error, unexpected '' && Form::validateToken()) {' (T_CONSTANT_ENCAPSED_STRING) in /usr/www/users/.../admin/includes/smartyinclude.php on line 189

was lÀuft falsch?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
135
66
HĂŒckelhoven
also ich bekomme eine Fehlermeldung wenn ich den admin-login aufrufen möchte in unserem JTL Shop 5.1.5 nach dem Àndern der Datei:

Code:
Parse error: syntax error, unexpected '' && Form::validateToken()) {' (T_CONSTANT_ENCAPSED_STRING) in /usr/www/users/.../admin/includes/smartyinclude.php on line 189

was lÀuft falsch?
Da wurde anscheinend die Zeile falsch eingefĂŒgt, oder noch die nicht korrigierte Zeile. Korrekterweise lautet die Zeile:

Code:
if ((int)$_SESSION['AdminAccount']->kAdminlogin > 0 && Request::postVar('action') === 'disable-expired-plugins' && Form::validateToken()) {

Die Korrektur auf der Seite, hat leider etwas gedauert, weil das CMS sich etwas quer gestellt hat.
 
  • GefĂ€llt mir
Reaktionen: Nina L. und Michi001

Michi001

Sehr aktives Mitglied
15. Dezember 2020
155
38
Da wurde anscheinend die Zeile falsch eingefĂŒgt, oder noch die nicht korrigierte Zeile. Korrekterweise lautet die Zeile:

Code:
if ((int)$_SESSION['AdminAccount']->kAdminlogin > 0 && Request::postVar('action') === 'disable-expired-plugins' && Form::validateToken()) {

Die Korrektur auf der Seite, hat leider etwas gedauert, weil das CMS sich etwas quer gestellt hat.
Vielen lieben Dank.
Mit dieser Zeile hat es geklappt :)
 

Shop-Schmied

Sehr aktives Mitglied
4. Februar 2014
404
77
Kann man sowas als Laie selbst durchfĂŒhren (fixen) oder brauche ich da eher einen externen Support? Habe bereits ein Angebot fĂŒr 300,-- pro shop erhalten, das kommt mir etwas viel vor.
gibts da ne Anleitung wie man an den Quelltext an die betreffende Stelle kommt um die zeile zu tauschen?
Danke Vorab!
Siehe: Erster Post. Dort sind die Links - abhĂ€ngig von Deiner aktuellen Shopversion. Ich fand das jetzt nicht so schwer und war damit in 5 Minuten durch. Wenn Du nach Anleitung Schritt fĂŒr Schritt arbeitest und schonmal mit FTP-Upload, Filezilla & Notepad oder anderem Editor gearbeitet hast, sollte es kein Problem sein.

Was mich noch interessieren wĂŒrde: Ist beim Patchupdate auf Shop 5.3.3 noch etwas mehr verĂ€ndert worden, als diese einzelne Zeile? Oder geht es im Grunde nur darum, dass die Fehlermeldung wegen verĂ€nderter Dateien durch den Patch verschwindet? Dann könnte ich damit noch warten.
 

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
213
55
Was mich noch interessieren wĂŒrde: Ist beim Patchupdate auf Shop 5.3.3 noch etwas mehr verĂ€ndert worden, als diese einzelne Zeile? Oder geht es im Grunde nur darum, dass die Fehlermeldung wegen verĂ€nderter Dateien durch den Patch verschwindet? Dann könnte ich damit noch warten.
Dann warst du wohl zu schnell durch, es steht nĂ€mlich auch in der Rundmail: "falls Sie nicht updaten können, finden Sie unter folgenden Links eine Anleitung zum Beheben der SicherheitslĂŒcke".

Die Zeile korrigieren behebt das Sicherheitsrisiko auf die Schnelle, aber man sollte doch zeitnah auf die jeweils aktuelle Version gehen, ĂŒber den normalen Updateweg, vorher natĂŒrlich wie immer Testen und Plugin-KompatibilitĂ€t prĂŒfen.

Aber wie @JohnFrea schon geschrieben hat, irgendwie sind da noch tausende weitere Dateien im Update-Paket obwohl eigentlich nicht viel geÀndert wurde.
 
  • Haha
Reaktionen: Shop-Schmied

Shop-Schmied

Sehr aktives Mitglied
4. Februar 2014
404
77
Ok, wer lesen kann ... ;) . Aber den Patch noch einzuspielen sollte ja nicht das Problem darstellen. Gabs in der Vergangenheit auch ab und zu.
 

Stanislav

Aktives Mitglied
17. November 2023
20
3
Kann man sowas als Laie selbst durchfĂŒhren (fixen) oder brauche ich da eher einen externen Support? Habe bereits ein Angebot fĂŒr 300,-- pro shop erhalten, das kommt mir etwas viel vor.
gibts da ne Anleitung wie man an den Quelltext an die betreffende Stelle kommt um die zeile zu tauschen?
Danke Vorab!
Könnten Sie bitte sagen:
1. Welche Versionen Ihrer Online-Shops?
2. Wie viele *.tpl in Child?
3. Wie viel Plugins hat jede Shop?

Höchstwahrscheinlich wurden Ihnen nicht nur ein Patch angeboten, sondern auch auf die neuesten 5.3.3 aktualisieren.
 
Zuletzt bearbeitet:

MRacer

Aktives Mitglied
11. Januar 2024
50
5
Unsere Agentur hat uns generell gewarnt, Upadates selbst vorzunehmen (zwecks KompatibilitÀt).
Habe ich das richtig verstanden: Wenn wir nur die Zeile aus der Anleitung austauschen, brauchen wir die Shopversion nicht updaten!?
Bei uns ist es:
- Shop-Version 5.2.3
- Ein .tpl im Child
- 8 Plugins
 

John

Sehr aktives Mitglied
3. MĂ€rz 2012
3.978
983
Berlin
5.23 ist ja generell alt. Ja, die kann man nochmal auf die schnelle patchen aber ein Udpate ist mittelfristig angeraten.

Das "mal eben" zu patchen, kann man nach Anleitung auch selbst machen. Oder einen kleinen Taler fĂŒr die Agentur. Das Rechnung schreiben sollte mehr kosten, als das Änderung machen...
 
  • GefĂ€llt mir
Reaktionen: MRacer

MRacer

Aktives Mitglied
11. Januar 2024
50
5
5.23 ist ja generell alt. Ja, die kann man nochmal auf die schnelle patchen aber ein Udpate ist mittelfristig angeraten.

Das "mal eben" zu patchen, kann man nach Anleitung auch selbst machen. Oder einen kleinen Taler fĂŒr die Agentur. Das Rechnung schreiben sollte mehr kosten, als das Änderung machen...
Danke John!
Hast du eine Empfehlung zu einer Agentur im Raum Stuttgart, die uns beim Update etc. unterstĂŒtzen kann?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu SicherheitslĂŒcke SHOP-9151 vom 03.11.2025 JTL-Shop - Fehler und Bugs 0
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 2
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL, was ist eigentlich los mit euch? JTL-Wawi - Fehler und Bugs 5
Neu JTL Advanced & JTL2DATEV JTL-Edition (powered by JERA) User helfen Usern - Fragen zu JTL-Wawi 3
Neu ERDE an JTL- seit 10h kein Versand wegen Störung! JTL-ShippingLabels - Fehler und Bugs 10
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstĂŒtzt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu JTL- Archive Pilotkunden gesucht JTL-Wawi 2.0 4
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 13
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu JTL-Wawi 2.0.0 Stable Release Releaseforum 0
Neu JTL WMS Mobile Server zeigt neuerdings ein DOS-Fenster JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 2
Neu Wero fĂŒr den JTL Shop? Plugins fĂŒr JTL-Shop 21
Neu JTL POS - nach GerÀtetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Neu JTL-Shop Verkauf - Tipps? Business Jungle 2
Neu Frage zur Übertragung von JTL -> Shopify Shopify-Connector 1
Neu Installation JTL-Wawi 1.5.55.8 - Startet GrundsÀtzlich im Report-/Druckmodul Installation von JTL-Wawi 4
Rechnungen an RechnungspostfÀcher von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu [Erledigt] Installationsdatei JTL‑Wawi 1.5.55.8 erhalten! Installation von JTL-Wawi 0
Neu JTL Exportformat Google - Produkte fehlen im Export Plugins fĂŒr JTL-Shop 0
Neu Shipping by JTL (Shipping 2.0) JTL-ShippingLabels - Ideen, Lob und Kritik 12
Neu Shipping by JTL (Shipping 2.0) News, Events und Umfragen 0
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Zwei eBay-AuftrĂ€ge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel RĂŒcknahme ĂŒber Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
JTL-WAWI Datenbankprofil fĂŒr neue Windows Benutzer JTL-Wawi 1.11 2
Neu GPSR Herstellerinformationen JTL Wawi 1.9.6.4 anbinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / MarktplĂ€tze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 1
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Erstabgleich Showpare6 zu JTL-WaWi Shopware-Connector 0
Neu LS POS oder JTL POS ? Fragen rund um LS-POS 2
Neu kann man JTL POS alleine nutzen fĂŒr 29 Euro? Einrichtung / Updates von JTL-POS 0
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Repricer Erfahrungen mit JTL gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
JTL-WaWi 11.5 WMS Mobile Server sehr hohe CPU Auslastung JTL-Wawi 1.11 3
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting ĂŒber JTL Allgemeine Fragen zu JTL-Shop 0
Neu JTL WMS und WMS APP - UDI Codes ArbeitsablÀufe in JTL-WMS / JTL-Packtisch+ 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting ĂŒber JTL JTL-Wawi 1.11 0
Neu Lösung nötig fĂŒr JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Etsy-Bestellungen in JTL importieren (NO SCX) – ohne alles einzeln abzutippen Einrichtung und Installation von JTL-eazyAuction 6
Neu Austausch JTL-POS Tablet - DatenĂŒbertragung auf neues GerĂ€t - Einrichtung Einrichtung / Updates von JTL-POS 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
JTL-Ameise: Export von VerkÀufen auf Komponenten-Ebene JTL-Wawi 1.10 6
Neu Erfahrungsbericht von JTL zu Myfactory Smalltalk 0
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Beantwortet Eigener Export JTL Ameise RĂŒckstĂ€nde JTL Ameise - Eigene Exporte 1
Neu Grundsatzfrage JTL POS - JTL REST-API Einrichtung / Updates von JTL-POS 1
Neu 🌟Runderneuert: dash.bar - deine JTL Smartphone App Plugins fĂŒr JTL-Shop 6

Ähnliche Themen