Cannaleaks : 985 000 scans d'identité de clubs de cannabis laissés ouverts sur des URL publiques
Le chercheur en sécurité Sammy Azdoufal a découvert près de 985 000 passeports, cartes d'identité et permis de conduire de l'application de club de cannabis PuffPal stockés à des adresses web publiques prévisibles, sans mot de passe ni contrôle d'accès. Le système, conçu par la société irlandaise Nefos Solutions, contenait plus d'un million de profils de membres. High Times a révélé la fuite le 17 juin 2026.
VaultTools · 18 juin 2026
Photo sur Unsplash
Table des matières
- Ce qui s’est passé
- Ce qui a été exposé
- Comment c’est arrivé
- La chronologie de la divulgation
- Pourquoi c’est important pour les outils de fichiers basés sur le navigateur
- Sources
Ce qui s’est passé
Près de 985 000 documents d’identité officiels liés à des membres de clubs de cannabis se trouvaient sur l’internet public sans mot de passe, sans chiffrement et sans contrôle d’accès, selon un article de High Times publié le 17 juin 2026.
Les documents appartenaient aux utilisateurs de PuffPal, une application de membres conçue par la société irlandaise Nefos Solutions via sa plateforme Cannabis Club Systems (CCS). Le système desservait plus de 800 clubs de cannabis, concentrés en Espagne (notamment à Barcelone), en Italie, en France et en Afrique du Sud, et contenait plus d’un million de profils de membres enregistrés.
L’exposition a été découverte par Sammy Azdoufal, un chercheur en sécurité indépendant, qui a constaté que les images d’identité téléversées par les membres étaient stockées à des adresses web prévisibles et entièrement ouvertes. Quiconque connaissait ou devinait l’URL pouvait ouvrir les fichiers.
Ce qui a été exposé
Selon High Times et des articles concordants, les données exposées comprenaient des images de passeports, de cartes d’identité nationales, de permis de conduire, de selfies et de photos de vérification. À côté des scans de documents figuraient des numéros de téléphone, des adresses postales, des adresses e-mail, des numéros de passeport, les préférences de variétés de cannabis des membres et des données sur la fréquence de leurs visites ou de leur consommation dans les clubs. Des messages privés entre clubs et utilisateurs étaient également accessibles.
Ce sont des données de niveau identité. Un scan de passeport, un selfie correspondant et une adresse postale forment exactement l’ensemble dont un fraudeur a besoin pour passer une vérification d’identité à distance ou ouvrir un compte au nom d’une autre personne.
Comment c’est arrivé
Selon Azdoufal, le backend de Nefos (appelé CCS Nube) utilisait une indexation séquentielle des utilisateurs et n’appliquait aucune protection aux fichiers stockés. Il n’y avait ni jeton d’authentification, ni cookie de session, ni clé d’API, ni mot de passe pour protéger les documents. Comme les adresses suivaient une structure prévisible, passer d’un enregistrement au suivant était trivial.
Le chercheur a également signalé avoir trouvé une clé secrète Stripe stockée en clair dans le code de l’application PuffPal, ce qui aurait permis à quiconque ayant des compétences minimales d’accéder directement aux données de paiement des utilisateurs.
La chronologie de la divulgation
La fuite n’a pas été refermée proprement. Après une première restriction de l’accès, la plateforme l’a rouvert le 4 juin 2026 parce que certains clubs se plaignaient de ne plus voir les photos de leurs membres. Pendant que les données restaient ouvertes, environ 5 000 nouveaux documents étaient ajoutés chaque jour. Le système n’a été entièrement arrêté que le 10 juin 2026, lorsque Nefos a coupé l’ensemble du dispositif PuffPal et rompu avec le prestataire qui l’avait conçu.
Andreas Nilsen, cofondateur de Nefos, a déclaré à The Verge que l’entreprise était « tenue de signaler la violation en vertu de la réglementation européenne » et qu’elle « pourrait encourir des sanctions ». Nefos a indiqué avoir averti les autorités locales et être en contact avec la Commission irlandaise de protection des données. En vertu du RGPD, les violations concernées doivent être signalées dans les 72 heures.
Pourquoi c’est important pour les outils de fichiers basés sur le navigateur
Le schéma Cannaleaks est le même que celui des fuites de systèmes d’enregistrement hôtelier, des portails de visa et des incidents KYC de la fintech : un document sensible est téléversé sur le serveur de quelqu’un d’autre, une copie est conservée, et une seule erreur de configuration transforme cette copie en fichier public. Les membres n’ont rien fait de mal. Ils ont scanné un passeport parce qu’une application le demandait, et le stockage derrière était grand ouvert.
Un fichier qui ne quitte jamais l’appareil ne peut pas se retrouver dans un bucket ouvert ou derrière une URL devinable. Lorsque le traitement des documents s’exécute localement dans le navigateur, il n’y a pas de téléversement, pas de copie côté serveur et pas de configuration de stockage à mal régler plus tard. VaultTools exécute chaque outil PDF et image côté client via WebAssembly : les octets restent sur votre machine, de sorte que le mode de défaillance qui a exposé près d’un million de scans d’identité n’existe tout simplement pas.
Si vous devez convertir, compresser, caviarder ou supprimer les métadonnées d’un document d’identité, le faire sur l’appareil élimine entièrement la copie sur serveur. Il n’y a rien à faire fuiter.