Faille critique sur Flarum : mettez à jour immédiatement CVSS 9.8

← Retour aux articles

Faille critique sur Flarum : mettez à jour immédiatement CVSS 9.8

Une vulnérabilité critique vient d'être publiée sur Flarum, permettant à un attaquant non authentifié de prendre le contrôle de n'importe quel compte, y compris les comptes administrateur, sans connaître le token de réinitialisation de mot de passe.

Le problème

Le défaut vient d'un mauvais typage sur la clé primaire des modèles de tokens (PasswordToken, EmailToken, RegistrationToken). Ces classes utilisent token comme clé primaire mais ne déclarent jamais $keyType = 'string'. Eloquent traite donc la clé comme un entier par défaut.

En envoyant passwordToken sous forme d'entier 0 plutôt qu'en chaîne, MySQL et MariaDB comparent ce 0 à tous les tokens dont la valeur commence par une lettre, ce qui correspond à environ 84% des tokens générés aléatoirement. Une seule requête suffit donc pour écraser le mot de passe d'une victime et obtenir une session authentifiée à sa place.

Scénario d'attaque

  1. Déclencher /api/forgot pour l'email de la victime, ce qui crée un token que l'attaquant ne voit jamais
  2. Envoyer une requête POST sur /reset avec {"passwordToken": 0, "password": "...", "password_confirmation": "..."}
  3. L'entier 0 matche un token existant commençant par une lettre, le mot de passe est écrasé et une session est ouverte pour l'attaquant

Versions concernées

  • 1.x jusqu'à 1.8.18 inclus
  • 2.x de 2.0.0-beta.1 à 2.0.0-beta.6

Correctif

La faille est corrigée dans les versions 1.8.19 et 2.0.0-rc.1. Aucune configuration côté application ne permet de s'en protéger, seule la mise à jour du core corrige réellement le problème.

Si une mise à jour immédiate n'est pas possible, un filtrage au niveau du reverse proxy ou du WAF peut limiter le risque en bloquant les requêtes POST vers /reset dont le champ passwordToken n'est pas une chaîne JSON explicitement quotée.

À retenir

Si vous gérez un forum Flarum, vérifiez votre version dès aujourd'hui et mettez à jour sans attendre.

Sources :

← Retour aux articles
Ce que disent nos clients

Avis Google

★★★★★ 5/5 · 15 avis Google
M
Melvin Landerneau
★★★★★

Super ! Je recommande, très pro. Le rendu final de la conception de mon site est au delà de ce que j’espérais

L
Lucas
★★★★★

Très heureux de mon expérience avec Christophe. Il est à l'écoute, de bon conseil et très efficace, arrangeant et très humain.

M
Maisoneditions Duquesa
★★★★★

Un véritable partenaire tout au long de la création de notre site internet. Toujours à l'écoute, il cerne très rapidement les besoins et propose une prestation véritablement sur mesure, parfaitement adaptée aux attentes. En plus de fournir d'excellents conseils pour optimiser le projet, il a toujours une solution aux problèmes rencontrés. C'est la rencontre à ne pas manquer si vous souhaitez créer un site internet de qualité.

S
Sainte Lucie d'Aussou
★★★★★

Christophe a été très réactif et de très bon conseil sur les choix techniques pour la création de notre nouveau site internet.

L
La Font de Notre Dame
★★★★★

Un vrai plaisir de travailler avec Christophe, écoute, compréhension, savoir-faire et savoir-être. Nous nous sentons en confiance.

F
Frédéric France
★★★★★

Je recommande vivement OSD84. C'est un vrai passionné dont le développement est toujours très qualitatif. Réactif, constructif et fort sympathique.

L
Louis Le Caz
★★★★★

Excellent professionnel, à qui on peut faire confiance. Christophe a refait mon site de A à Z, répondu à toutes mes attentes. Disponible, réactif et très compétent.

C
Clos Roca
★★★★★

Réactif, proactif, très bon techniquement. Je l'ai déjà pas mal recommandé ailleurs !

J
Jean Luc Collin
★★★★★

Merci Christophe pour le travail effectué. Très professionnel, nous en sommes très contents. Je conseille vivement cette société.

N
Nicolas Constantin
★★★★★

Prise en main à distance pour récupérer un mémoire de 150 pages ! Merci pour ta réactivité et ton efficacité.

J
Jérôme Hakin
★★★★★

Christophe a été très réactif et de très bon conseil. Il a résolu tous mes problèmes informatiques urgents. Je le recommande.

V
Vini-Stratégie SAS
★★★★★

Solutions informatiques calibrées, honnêteté. Christophe est de grande compétence, très honnête et propose les solutions les plus adaptées.

C
Clinique vétérinaire du Coudoulet
★★★★★

Intervention pour résoudre un problème réseau. Tous les problèmes ont été résolus avec des explications claires sur le dépannage effectué.

S
Solange Roux
★★★★★

M
Marie Corbel
★★★★★

M
Melvin Landerneau
★★★★★

Super ! Je recommande, très pro. Le rendu final de la conception de mon site est au delà de ce que j’espérais

L
Lucas
★★★★★

Très heureux de mon expérience avec Christophe. Il est à l'écoute, de bon conseil et très efficace, arrangeant et très humain.

M
Maisoneditions Duquesa
★★★★★

Un véritable partenaire tout au long de la création de notre site internet. Toujours à l'écoute, il cerne très rapidement les besoins et propose une prestation véritablement sur mesure, parfaitement adaptée aux attentes. En plus de fournir d'excellents conseils pour optimiser le projet, il a toujours une solution aux problèmes rencontrés. C'est la rencontre à ne pas manquer si vous souhaitez créer un site internet de qualité.

S
Sainte Lucie d'Aussou
★★★★★

Christophe a été très réactif et de très bon conseil sur les choix techniques pour la création de notre nouveau site internet.

L
La Font de Notre Dame
★★★★★

Un vrai plaisir de travailler avec Christophe, écoute, compréhension, savoir-faire et savoir-être. Nous nous sentons en confiance.

F
Frédéric France
★★★★★

Je recommande vivement OSD84. C'est un vrai passionné dont le développement est toujours très qualitatif. Réactif, constructif et fort sympathique.

L
Louis Le Caz
★★★★★

Excellent professionnel, à qui on peut faire confiance. Christophe a refait mon site de A à Z, répondu à toutes mes attentes. Disponible, réactif et très compétent.

C
Clos Roca
★★★★★

Réactif, proactif, très bon techniquement. Je l'ai déjà pas mal recommandé ailleurs !

J
Jean Luc Collin
★★★★★

Merci Christophe pour le travail effectué. Très professionnel, nous en sommes très contents. Je conseille vivement cette société.

N
Nicolas Constantin
★★★★★

Prise en main à distance pour récupérer un mémoire de 150 pages ! Merci pour ta réactivité et ton efficacité.

J
Jérôme Hakin
★★★★★

Christophe a été très réactif et de très bon conseil. Il a résolu tous mes problèmes informatiques urgents. Je le recommande.

V
Vini-Stratégie SAS
★★★★★

Solutions informatiques calibrées, honnêteté. Christophe est de grande compétence, très honnête et propose les solutions les plus adaptées.

C
Clinique vétérinaire du Coudoulet
★★★★★

Intervention pour résoudre un problème réseau. Tous les problèmes ont été résolus avec des explications claires sur le dépannage effectué.

S
Solange Roux
★★★★★

M
Marie Corbel
★★★★★

Voir tous nos avis Google