Ticket #2097 (closed defect: fixed)
Changement de mot de passe requis à la prochaine connexion
Reported by: | ericj | Owned by: | team |
---|---|---|---|
Priority: | high | Milestone: | 2.8.2 |
Component: | module:core | Version: | 2.7.5 |
Severity: | blocker | Keywords: | |
Cc: |
Description
Après la saisie du nouveau mot de passe exigé, retour au prompt avec une injection d'une chaîne de caractères identiques à la suite du "login" :
login���������������������������
Ici la chaîne de caractères proprement dite est authentique et vérifiée avec plusieurs profils et sur des serveurs différents.
Change History
comment:2 in reply to: ↑ 1 Changed 10 years ago by ericj
Replying to brol:
Es-tu chez 1&1 et/ou as-tu réglé la version de php sur 5.5 ou 5.6 ?
Le site n'est pas hébergé chez 1&1 et comme je l'ai précisé dans le ticket, j'ai vérifié ce problème sur deux serveurs différents. Mais en effet, le premier tourne avec PHP 5.5.25 et l'autre 5.6.2. C'est mal ?
comment:3 follow-up: ↓ 4 Changed 10 years ago by brol
Ça pourrait être deux serveurs chez le même hébergeur...
Perso, j'ai cette blague chez 1&1 avec php5.5 et 5.6 mais pas en 5.4.
Je ne sais pas si ça a un rapport, juste que c'est totalement gonflant.
comment:4 in reply to: ↑ 3 ; follow-up: ↓ 10 Changed 10 years ago by ericj
Replying to brol:
Ça pourrait être deux serveurs chez le même hébergeur...
Ce n'est pas le cas. Le second est un MAMP.
Perso, j'ai cette blague chez 1&1 avec php5.5 et 5.6 mais pas en 5.4.
Je vais vérifier si c'est le cas aussi de mon coté, en commençant avec MAMP, c'est plus facile.... quoique.
Je ne sais pas si ça a un rapport, juste que c'est totalement gonflant.
A qui le dis tu ? Je précise que le problème persiste tout plugin désactivés. Très chiant.
comment:5 follow-up: ↓ 6 Changed 10 years ago by nikrou
Le serveur n'a à priori pas de rapport avec cet étrange comportement. En revanche le navigateur et la manière de stocker les mots de passe c'est moins sûr. @ericj : peux-tu me dire avec quel navigateur tu rencontres ce problème ? D'ailleurs as-tu testé avec différents navigateurs ? Quoi qu'il en soit je suis preneur d'une manière de reproduire le phénomène car pour le moment je n'ai pas ce soucis que ce soit avec chrome, firefox, ...
comment:6 in reply to: ↑ 5 Changed 10 years ago by ericj
Replying to nikrou:
Le serveur n'a à priori pas de rapport avec cet étrange comportement.
Ah !?? J'avais cru comprendre qu'au delà de PHP5.4, on pouvait trouver la ou une raison du problème. Je n'ai pas eu le temps de tester avec une version de PHP infra 5.5. Est que cela vaut la peine que je teste quand même ?
En revanche le navigateur et la manière de stocker les mots de passe c'est moins sûr. @ericj : peux-tu me dire avec quel navigateur tu rencontres ce problème ? D'ailleurs as-tu testé avec différents navigateurs ?
Firefox 38.0.1, Safari 7.1.6 et, plus exotique, http://www.vivaldi.com mais toujours sous Mac OSX 10.9
J'ai été alerté par un ami qui a subit le problème avant que je ne le constate, le reproduise moi-même et le signale ici. Je ne suis pas sûr que nous utilisions les mêmes version de Firefox et de Safari. Le point commun en tout cas, c'est le site.
Quoi qu'il en soit je suis preneur d'une manière de reproduire le phénomène car pour le moment je n'ai pas ce soucis que ce soit avec chrome, firefox, ...
Ni Firefox ???? %-/
Pour reproduire le phénomène - et sans de plus amples explications - il suffit d'activer "Changement de mot de passe requis à la prochaine connexion" sur un profil dans le cadre d'un Dotclear 2.7.5.
@suivre...
comment:7 follow-up: ↓ 8 Changed 10 years ago by nikrou
J'ai réussi à reproduire le phénomène que d'une seule manière, merci de me confirmer si c'est bien comme ça que cela se produit. Et je n'ai reproduis le phénomène qu'avec firefox.
Alors la manière la plus simple c'est effectivement en forçant le changement de mot de passe.
1) On va sur la page /admin/auth.php
2) on remplit les champs login et mot de passe et on coche la case se rappeler de moi. Sans cocher la cas on n'a pas le phénomène.
3) on est redirigé vers une page pour rentrer le nouveau de passe
4) normalement on devrait être auto-reconnecté mais le champ login n'est pas bon
comment:8 in reply to: ↑ 7 Changed 10 years ago by ericj
Replying to nikrou:
J'ai réussi à reproduire le phénomène que d'une seule manière, merci de me confirmer si c'est bien comme ça que cela se produit. Et je n'ai reproduis le phénomène qu'avec firefox.
ça me rassure un peu... mais je confirme que cela se produit avec Safari et Vivaldi qui ont au moins en commun le Webkit comme moteur.
Alors la manière la plus simple c'est effectivement en forçant le changement de mot de passe.
Je n'en connais pas d'autres...
1) On va sur la page /admin/auth.php
Oui...
2) on remplit les champs login et mot de passe et on coche la case se rappeler de moi. Sans cocher la cas on n'a pas le phénomène.
Je n'ai jamais coché cette case et pourtant !
3) on est redirigé vers une page pour rentrer le nouveau de passe
Oui...
4) normalement on devrait être auto-reconnecté mais le champ login n'est pas bon
Dans mon cas il est systématiquement et dans tous les cas de figure testés modifié par l'injection de la même chaîne de caractères cités dans mon ticket initial. Je me suis amusé à faire parler cette chaîne sous différents encodage et ça donne ça :
login������������������������ ������������������������ ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ï؟½ ������������������������ ĂŻŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ïŘ½ これ見た瞬間lineおかしくなった
comment:9 Changed 10 years ago by brol
Perso, c'est donc chez 1&1 que ça se produit quand j'opte pour les version de php 5.5 et 5.6.
Firefox 38.0.1 et dc2.7.5.
Je n'ai pas eu à cocher de case ou en changeant de mot de passe.
Nikrou, si tu veux un accès sur un blog qui a ce problème, ça peut se faire. Me dire en direct.
comment:10 in reply to: ↑ 4 Changed 10 years ago by ericj
Replying to ericj:
Replying to brol:
Ça pourrait être deux serveurs chez le même hébergeur...
Ce n'est pas le cas. Le second est un MAMP.
Perso, j'ai cette blague chez 1&1 avec php5.5 et 5.6 mais pas en 5.4.
Je vais vérifier si c'est le cas aussi de mon coté, en commençant avec MAMP, c'est plus facile.... quoique.
En effet, sous MAMP et php5.4.4, pas de problème !
comment:11 follow-up: ↓ 12 Changed 10 years ago by brol
Je up lourdement. Des nouvelles sur la résolution de cette contrariété ?
Merci
comment:12 in reply to: ↑ 11 Changed 10 years ago by ericj
Replying to brol:
Je up lourdement. Des nouvelles sur la résolution de cette contrariété ?
Merci
Nop nop... aucune nouvelle news :-?
comment:13 Changed 10 years ago by Dsls
- Status changed from new to closed
- Resolution set to fixed
(In [fff9fac482c6]) User id retrieval simplification, should fix #2097.
comment:15 Changed 10 years ago by brol
Pas glop : http://forum.dotclear.org/viewtopic.php?pid=334731#p334731 sur mise à jour Dotclear 2.9-dev-r3108
comment:16 Changed 10 years ago by brol
- Status changed from closed to reopened
- Resolution fixed deleted
Désolé mais j'ai toujours l'erreur chez 1&1.
comment:17 Changed 10 years ago by bruno
Peux-tu essayer de refaire la manip après avoir supprimé les cookies liés à ton admin, et dire si le bug subsiste ?
comment:18 Changed 10 years ago by Dsls
- Status changed from reopened to closed
- Resolution set to fixed
(In [9f158da42dca]) php 5.5 leaves NULL chars in unpack ==> add trim, fixes #2097
comment:19 Changed 10 years ago by brol
Toujours le soucis avec dc2.9 r3111. Si tu veux un accès, tu me dis directement par mel.
comment:20 Changed 10 years ago by nikrou
- Status changed from closed to reopened
- Resolution fixed deleted
comment:21 Changed 10 years ago by nikrou
Le problème initial est corrigé mais a introduit un autre problème : http://forum.dotclear.org/viewtopic.php?pid=335111
comment:22 Changed 10 years ago by Dsls
- Status changed from reopened to closed
- Resolution set to fixed
(In [a276616dcca9]) trim should be better this way... closes #2097
comment:23 Changed 10 years ago by Dsls
(In [ab86f108eae6]) complement on trim, see #2097
Es-tu chez 1&1 et/ou as-tu réglé la version de php sur 5.5 ou 5.6 ?