Mise à jour de sécurité 1.3.3
Nous avons corrigé une faille qui pouvait permettre à un site web de lire des données que vous aviez masquées sur un autre site. Nous l’avons découverte lors de notre propre audit et n’avons connaissance d’aucun abus.
Imaginons que ce matin, vous ayez demandé à ChatGPT de l’aide pour une lettre concernant les soins de votre mère. Kamelo a masqué son nom en [PERSON_1] et gardé le vrai dans le coffre, sur votre appareil.
Depuis la 1.3.0, ce coffre est tenu séparément pour chaque site. Ce que vous masquez sur chatgpt.com n’est rétabli que sur chatgpt.com. C’est la promesse. Cette mise à jour corrige un moyen de la contourner.
Ce qui n’allait pas
Les pages web peuvent contenir des cadres : de petites fenêtres qui affichent une page à l’intérieur d’une page. La plupart des cadres ont leur propre adresse web. Certains n’en ont pas, comme un cadre about:blank vide, ou un cadre srcdoc dont la page écrit elle-même le contenu.
Kamelo ne rattachait ces cadres à aucun site : il considérait donc que chaque donnée de votre coffre y était autorisée. Une page malveillante pouvait placer des espaces réservés comme [PERSON_1] dans un tel cadre et récupérer les vraies valeurs.
Ce que nous avons corrigé
Ces cadres appartiennent désormais à la page qui les entoure. Un cadre que Kamelo ne peut pas rattacher ne reçoit rien.
Nous avons découvert ce problème lors de notre propre audit de sécurité. Nous n’avons connaissance d’aucun abus.
Ce que vous devez faire
Vérifiez que vous avez Kamelo 1.3.3 ou une version plus récente. Votre navigateur met à jour les extensions automatiquement. Pour vérifier, ouvrez chrome://extensions (ou edge://extensions), activez le mode développeur et regardez la version sous Kamelo.
La suite
Kamelo 1.4.0 va encore plus loin. Les sites web n’ont jamais accès qu’à leur propre partie du coffre. Le coffre complet, et la clé d’un coffre verrouillé, restent à l’intérieur de Kamelo, hors de portée de tout site web, même piraté.
Trouver des failles et les combler fait partie du travail, et c’est pour cela que notre code est ouvert. Vous avez trouvé quelque chose ? Signalez-le-nous de manière confidentielle.
Mettez à jour, et continuez comme avant.