[TYPO3-german] Der Cookie fe_typo_user: Geändertes Verhalten zwischen 6.2.3 und 6.2.4

Valentin R valentin.rottmann at westlotto.com
Thu Nov 13 16:06:01 CET 2014


Liebes Forum,

wir haben ein Extranet mit einer geschlossenen Benutzergruppe entwickelt bei der sich die Benutzer über einen Parameter in der URL anmelden können. (Privilege Escalation wird dadurch vermieden, dass die Benutzer keinen Einfluss auf das Setzen des Parameters haben)!

Möchte sich der Benutzer anmelden und besitzt aber schon den Cookie fe_typo_user aus einer vorhergehenden Anmeldung, so reagiert Typo3 Version 6.2.3 wie folgt (gekürzte Ausgabe von tcpdump/wireshark):

GET /index.php?user=40026706 HTTP/1.1
Cookie: nc_staticfilecache=fe_typo_user_logged_in; fe_typo_user=6c3b39633e778b771c9289fcd0e4cfec

HTTP/1.1 303 See Other
Location: ht tp://entextranet.company.com/index.php?id=2
Set-Cookie: fe_typo_user=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie: fe_typo_user=6c3b39633e778b771c9289fcd0e4cfec; path=/; httponly

Der alte Cookie wird gelöscht und einer neuer wird ausgeliefert. Der Benutzer ist erfolgreich angemeldet!

Das Szenario sieht bei Version 6.2.4+ von Typo3, wie folgt, aus:

GET /index.php?user=40026706 HTTP/1.1
Cookie: nc_staticfilecache=fe_typo_user_logged_in; fe_typo_user=95baf7ae6ed0037092004c6e1707c685

HTTP/1.1 303 See Other
Location: ht tp://entextranet.company.com/index.php?id=2
Set-Cookie: fe_typo_user=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie: nc_staticfilecache=fe_typo_user_logged_in; path=/

Leider wird nur der alte Cookie gelöscht aber kein neuer mehr ausgeliefert. Der Benutzer kann sich zunächst nicht mehr anmelden :-(

Probiert er es ein weiteres mal wird der Cookie wieder gesetzt und er ist angemeldet. Aber dieser Workaround ist dem Anwender nicht zuzumuten.

Wir sind für jeden Hinweis sehr dankbar! Vielen Dank

Valentin


More information about the TYPO3-german mailing list