Modify

Opened 8 years ago

Closed 7 years ago

Last modified 7 years ago

#1347 closed Bug/Fehler (worksforme)

Session durcheinander durch MODsid in URL

Reported by: anonymous Owned by: somebody
Priority: hoch Milestone:
Component: Sicherheit Version: 2.0.2.2
Keywords: Cc:
Blocked By: Blocking:

Description

Wir hatten ein schlimmes Erlebnis:
Ein Kunde hatte einen Link in ein Forum gepostet. In dem Link war eine MODsid enthalten (was schon ein Fehler ist, er verwendet Cookies und sollte keine MODsid in the URL stehen haben).

Nun haben andere Kunden auf den Link geklickt und wurden in FREMDE KONTEN EINGELOGGT.

Wir konnten den Fehler wie folgt nachstellen:

  • Person 1 loggt sich ein, stellt die Sprache auf deutsch um, legt etwas in den Warenkorb, loggt sich aus, wählt ein Produkt -> nun erscheint die MODsid in der URL!
  • Person 2 folgt diesem Link und ist als Person 1 eingeloggt (wohlgemerkt, obwohl Person 1 AUSGELOGGT ist!!!!!)

Wir haben für uns den Fehler behelfsweise gefixt, indem wir in set_session_and_cookie_parameters ein unset($_GET[xtc_session_name()]); eingefügt haben. Aber eine tolle Lösung ist das nicht...

Attachments (0)

Change History (6)

comment:1 by Volker Strähle, 8 years ago

Ich bekomme das nicht reproduziert. Da muss es noch mehr an Infos geben (Server, PHP-Version, Einstellungen, Module,...). Mit dem Abm,elden wird die Sesseion sogar aus der DB-Tabelle sessions gelsöcht.

???

Version 0, edited 8 years ago by Volker Strähle (next)

comment:2 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

comment:3 by anonymous, 8 years ago

Im Demoshop konnte ich das gerade nachvollziehen:

  1. im Admin auf xtc umstellen.
  2. Dann Testartikel in den Warenkorb legen
  3. Abmelden
  4. Sprache ändern
  5. Produkt in Warenkorb legen
  6. Link anschauen/kopieren

Das tritt nicht immer auf!

Aber wenn man "schnell genug" bei Punkt 5 auf die URL schaut, sieht man kurz das MODsid aufblitzen.
Manchmal bleibt es aber stehen und das führte zu dem geschilderten Problem.

Last edited 7 years ago by Torsten Riemer (previous) (diff)

comment:4 by Torsten Riemer, 8 years ago

Milestone: modified-shop-2.0.4.0

comment:5 by Gerhard Waldemair, 7 years ago

Resolution: worksforme
Status: newclosed

ich kann das einfach nicht nachstellen, egal wie oft ich das probiere.

comment:6 by Torsten Riemer, 7 years ago

Viele Session-Fehler werden verursacht durch hardcodierte Links in verbastelten Templates oder per Content Manager gesetzten internen Links in früheren Shopversionen.

Ab Shopversion 2.0.1.0 wird geprüft, ob die Session überhaupt noch gültig ist und ggf. beendet, daher muss der Fehler aus dem Template oder von einer unsauberen Modifikation am Shop kommen.

Last edited 7 years ago by Torsten Riemer (previous) (diff)

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.