Tutoriel
IA Générative
8 min de lecture

Fuite de données chez Fireworks AI : comment limiter votre exposition aux fournisseurs d'IA tiers

Logos de Fireworks AI et de Notion reliés par un flux de données simplifié, illustrant l'exposition de données chez un fournisseur d'IA tiers.

Résumez cet article avec :

Résumé

Les incidents révélés par Fireworks AI et Notion le montrent : l'inférence en production n'est qu'une des frontières de confiance de l'IA. Selon Notion, des transcriptions de conversations IA utilisées pour sa fonctionnalité d'analyse Insights ont été exposées chez Fireworks. Ce guide explique comment inventorier les copies destinées à l'analyse, à l'évaluation, à la R&D et aux sauvegardes, conditionner le failover à vos politiques de données, isoler les routes et préparer la coupure de chaque fonctionnalité.

Si vous faites appel à des fournisseurs d'IA, considérez chaque copie de vos données destinée à l'analyse, à l'évaluation, à la R&D ou aux sauvegardes comme une frontière de sécurité à part entière. Un chemin d'inférence bien protégé ne protège en rien les copies créées pour d'autres usages.

D'après ses bulletins de sécurité, Fireworks AI a subi deux intrusions en octobre 2026. La première a été rendue publique en octobre. La seconde, survenue les 23 et 24 octobre, n'a été divulguée que le 9 novembre.

Le 10 novembre, Notion a précisé dans son avis de sécurité qu'un jeu de données exposé contenait des transcriptions de conversations IA utilisées pour sa fonctionnalité d'analyse Insights. Selon Notion, moins de 1 % de ses espaces de travail sont concernés.

Pour la grande majorité des espaces touchés, Notion qualifie ces transcriptions de non attribuables : elles ne comportaient ni identifiant d'espace de travail, ni libellé utilisateur, ni résultat d'outil. Non attribuable ne veut pas dire sans danger, car le texte lui-même peut contenir des identifiants de connexion ou des données personnelles. Au 11 novembre 2026, les deux enquêtes étaient toujours en cours.

Ce guide explique comment inventorier les copies secondaires, conditionner le failover à vos politiques de données, isoler les routes et désactiver une fonctionnalité d'IA sans mettre tout votre produit à l'arrêt.

Chronologie de l'incident et périmètre confirmé

Chronologie des incidents chez Fireworks et Notion

  1. 6 octobre 2026

    Fireworks détecte l'utilisation non autorisée d'identifiants internes à 9 h, heure du Pacifique (PDT).

    Des secrets stockés dans des jobs d'évaluation ont été exposés pour un nombre limité de comptes.

  2. 9 et 10 octobre 2026

    Fireworks rend public le premier incident dans un bulletin de sécurité.

    Le bulletin a été mis à jour pour la dernière fois le 10 octobre à 11 h 16 PDT.

  3. 23 et 24 octobre 2026

    Un attaquant exploite un incident chez un fournisseur cloud non nommé pour atteindre des machines de développement de Fireworks.

    Selon Fireworks, une charge de travail non autorisée a eu des conséquences supplémentaires sur des données clients.

  4. 2 et 3 novembre 2026

    Fireworks prévient Notion, qui déconnecte ses systèmes dès le lendemain matin.

    Notion indique avoir supprimé ses données chez Fireworks et cessé de lui envoyer du trafic.

  5. 6 au 8 novembre 2026

    Fireworks signale que des données clients pourraient être concernées, puis transmet le jeu de données définitif.

    L'analyse de Notion révèle des transcriptions de conversations IA utilisées pour Insights.

  6. 9 et 10 novembre 2026

    Fireworks divulgue la seconde intrusion et Notion contacte les clients concernés.

    Notion indique que moins de 1 % des espaces de travail sont touchés.

  7. 11 novembre 2026

    Notion révoque les clés API Notion exposées retrouvées dans les messages concernés.

    Les identifiants collés dans les conversations exigeaient leur propre mesure de confinement.

Sources : bulletins de sécurité de Fireworks et avis de sécurité de Notion. Situation au 11 novembre 2026.

Selon Fireworks, l'intrusion du 24 octobre a exposé des métadonnées de ressources et des informations de facturation. Pour certains comptes, des secrets, des jeux de données et des poids de modèles incomplets ont aussi été exposés. Fireworks précise ne pas conserver de numéros de carte bancaire et qu'aucun n'a donc été touché.

Fireworks n'a détecté aucun impact sur ses services principaux Inference, Training SDK et Nexus. Son bulletin indique que l'incident fait l'objet d'une surveillance active. L'entreprise dit avoir mandaté Unit 42, l'équipe de Palo Alto Networks, pour l'investigation numérique, et avoir prévenu les autorités.

Les zones d'ombre

  • Lien entre les incidents : aucune des communications publiques ne rattache les transcriptions de Notion à l'une ou l'autre des intrusions d'octobre.
  • Auteur de l'attaque : on ignore publiquement si le même groupe est à l'origine des deux intrusions.
  • Fournisseur cloud : Fireworks n'a pas nommé le fournisseur qui hébergeait ses machines de R&D.
  • Contenu des prompts : on ne sait pas combien d'identifiants ni quelle quantité de données personnelles contenaient les transcriptions.
  • Clients concernés : Fireworks n'a pas publié le nombre de clients touchés.

Le risque, c'est la copie, pas l'appel

Cartographiez vos données d'IA par finalité, et pas seulement par fournisseur. Un même prompt peut atterrir dans des systèmes qui n'ont ni les mêmes utilisateurs, ni les mêmes identifiants, ni les mêmes durées de conservation, ni les mêmes méthodes de suppression, ni les mêmes sous-traitants.

Comment une seule interaction crée plusieurs frontières de confiance

Application

Ne collecter que les champs dont la fonctionnalité a besoin.

Couche de routage

Appliquer la politique de destination et journaliser la télémétrie de routage sans le contenu des requêtes.

Inférence en production

N'envoyer la requête que si les conditions de données et de région approuvées sont réunies.

Stockage produit

Ne conserver l'historique des conversations que si la fonctionnalité l'exige.

Analyse ou évaluation

Utiliser un jeu de données minimisé, avec ses propres règles d'accès et de suppression.

R&D

Exiger une validation avant que du contenu de production n'entre dans des expérimentations.

Sauvegardes

Documenter l'expiration, les contrôles de restauration et les limites de suppression.

La zero data retention (ZDR, ou conservation nulle des données) est un engagement à ne pas conserver les données de requête et de réponse couvertes. Sa portée dépend de l'endpoint et de la finalité.

D'après la FAQ de Notion consacrée à l'incident, son engagement ZDR pour les entreprises couvre les requêtes envoyées aux fournisseurs de modèles tiers pour générer des réponses. Il ne couvre pas les fonctionnalités qui nécessitent de stocker requêtes et réponses, comme l'historique des conversations et Insights.

Notion indique avoir transmis ces requêtes et réponses stockées à Fireworks pour l'analyse Insights. Fireworks s'était engagé contractuellement à la ZDR pour cet usage, mais l'enquête de Notion a mis en évidence des données conservées à partir des endpoints utilisés. Notion explique auditer désormais ses fournisseurs critiques, notamment ses fournisseurs d'inférence et ses sous-traitants de données, pour vérifier leurs pratiques de minimisation et de ZDR.

Pour chaque fonctionnalité d'IA, demandez-vous donc quels traitements ultérieurs reçoivent le même contenu, pourquoi ils en ont besoin et comment chaque copie est supprimée. Notre article sur les risques de sécurité des routeurs LLM traite des défaillances et des abus de routage. La suite de ce guide porte sur les copies secondaires et le confinement.

Inventorier et contrôler chaque copie secondaire

Tenez un inventaire unique, partagé entre les équipes applicatives, sécurité, data et gestion des fournisseurs. Pour chaque copie, consignez les données concernées, la finalité, le lieu de stockage, la durée de conservation, les identifiants, les sous-traitants, la méthode de suppression et le responsable des preuves. S'il vous reste des usages d'IA non recensés, notre méthode pour passer du shadow AI à une IA gouvernée vous aidera d'abord à les identifier.

CopieFinalitéContrôle minimalResponsable de la vérification de suppression
Inférence en productionGénérer des réponsesClé à portée restreinte et destination approuvéeResponsable de la plateforme
AnalyseMesurer l'usage des fonctionnalitésListe blanche de champs et date d'expirationResponsable des données
ÉvaluationTester des modèles ou des promptsCas sélectionnés et identifiants isolésResponsable ML
R&DPrototyper ou expérimenterDonnées synthétiques ou approuvées séparémentResponsable de la recherche
SauvegardesRestaurer les systèmesCycle de vie planifié et contrôles de restaurationResponsable de l'infrastructure

Recommandations d'Eden AI, d'après les bulletins de Fireworks et la FAQ de Notion consacrée à l'incident. Situation vérifiée le 11 novembre 2026.

Lorsque les entrées sont structurées, appliquez des listes blanches au niveau des champs. Le masquage par expressions régulières ne permet pas de garantir qu'un prompt en texte libre ne contient ni secret ni donnée personnelle : limitez donc le nombre de traitements qui reçoivent du texte brut.

N'oubliez pas les sous-traitants de vos sous-traitants. Demandez à chaque fournisseur sa liste à jour de sous-traitants, ses conditions de notification des changements, ses délais contractuels de notification d'incident, ses engagements régionaux et ses preuves de suppression.

Lorsqu'une copie est supprimée, la personne chargée de la vérification dans l'inventaire doit documenter ce qui a été effacé et ce qui subsiste : sauvegardes, éléments conservés pour l'investigation, tables d'analyse dérivées et copies chez les sous-traitants.

Conditionner le failover à vos politiques de données

Un failover automatique peut élargir l'exposition s'il ne vérifie que la disponibilité. Une destination de secours doit aussi respecter la classe de données de la requête, sa région, ses exigences de conservation et la portée de ses identifiants.

Dans l'exemple suivant, la requête est refusée par défaut si aucune destination ne remplit toutes les conditions :

Python

providers = [
    {"name": "primary", "classes": {"confidential"}, "regions": {"eu"},
     "retention": 0, "scopes": {"assistant"}, "available": False},
    {"name": "backup", "classes": {"public", "internal"}, "regions": {"us"},
     "retention": 30, "scopes": {"assistant"}, "available": True},
]

def choose(request):
    evaluations = []
    for provider in providers:
        reasons = []
        if not provider["available"]: reasons.append("unavailable")
        if request["data_class"] not in provider["classes"]: reasons.append("data_class")
        if request["region"] not in provider["regions"]: reasons.append("region")
        if provider["retention"] > request["max_retention"]: reasons.append("retention")
        if request["scope"] not in provider["scopes"]: reasons.append("credential_scope")
        if not reasons: return {"decision": "allow", "provider": provider["name"]}
        evaluations.append({"provider": provider["name"], "reasons": reasons})
    return {"decision": "deny", "evaluations": evaluations}

request = {"data_class": "confidential", "region": "eu",
           "max_retention": 0, "scope": "assistant"}
print(choose(request))

Ici, le fournisseur principal est indisponible. Le fournisseur de secours échoue aux contrôles de classe de données, de région et de conservation : la requête est donc refusée, avec les motifs en pièce jointe. Faites remonter ce refus plutôt que d'assouplir la politique sans le dire.

Restrictions régionales, identifiants à courte durée de vie, contrôle des flux sortants, paramètres de conservation : ces mécanismes n'existent que si le fournisseur les prend en charge. Vérifiez donc chaque destination avant de l'approuver. Multiplier les fournisseurs réduit le risque de dépendance, comme l'explique notre guide sur l'intérêt de ne pas dépendre d'un seul fournisseur d'IA, mais chaque nouvelle route exige la même gouvernance.

Isoler les routes, surveiller les accès et prévoir des kill switches

Séparez identifiants, projets et environnements par fonctionnalité et par route. Un job d'analyse ne doit pas réutiliser l'identité de l'inférence en production, et un environnement de R&D ne doit jamais détenir de clé donnant accès à une route de production.

Surveillez les identifiants de requête, les identifiants de locataires pseudonymisés, les choix de route, les destinations, le volume de tokens, l'utilisation des identifiants, les événements de suppression et les refus liés aux politiques. Excluez le contenu des requêtes de la télémétrie courante.

Selon Fireworks, les éléments recueillis rattachent l'activité à un groupe motivé par l'appât du gain, qui revend des accès volés à des LLM à des passerelles de routage illicites. Cette pratique porte le nom de LLMjacking. Pour repérer ce type d'abus sur vos propres clés, appliquez les méthodes de notre guide sur la détection d'usages anormaux des identifiants d'API LLM.

Prévoyez un kill switch par fonctionnalité d'IA ou d'analyse, et non un interrupteur unique pour tout le produit. Notion indique s'être déconnecté de Fireworks, avoir interrompu ses entraînements, désactivé Insights et cessé de servir des modèles open-weight via Fireworks, tandis que le reste du produit continuait de fonctionner.

Notion permet aussi aux propriétaires des espaces de travail concernés de télécharger le contenu exposé, avec des signalements des informations potentiellement sensibles, afin qu'ils puissent renouveler leurs identifiants. Anticipez cette étape : les personnes concernées ont besoin d'éléments exploitables, pas seulement d'une notification.

Ordre de réponse à un incident chez un fournisseur

Couper les routes ou fonctionnalités concernées

Bloquer la destination et ne confiner que le périmètre suspect.

Préserver une télémétrie sûre

Conserver les traces d'accès et de routage sans créer de nouvelles copies du contenu.

Renouveler les identifiants exposés

Commencer par les comptes, jobs, messages et environnements concernés.

Retrouver les copies secondaires

Passer en revue analyse, évaluation, R&D, sauvegardes et sous-traitants.

Évaluer le contenu des prompts

Rechercher identifiants, données personnelles et informations propriétaires.

Notifier et vérifier la suppression

Fournir aux propriétaires des éléments exploitables et documenter les copies restantes.

Valider la reprise

Rétablir le service une fois le risque résiduel accepté par les responsables.

Ce que ces mesures ne couvrent pas

Ces mesures réduisent ce que contient chaque copie et accélèrent le confinement d'un incident. Elles n'auraient pas forcément empêché les incidents de Fireworks, et certains risques restent à votre charge :

  • Administrateurs et personnel du fournisseur : un opérateur compromis ou malveillant peut accéder à toutes les données que votre politique autorise le fournisseur à détenir.
  • Engagements inexacts : contrats et attestations peuvent se révéler faux. Notion disposait d'un engagement ZDR contractuel de Fireworks, et des données ont pourtant été conservées.
  • Prompts en texte libre : les utilisateurs y collent des secrets et des données personnelles qu'aucun filtre ne détecte de façon fiable.
  • Sauvegardes et copies d'investigation : elles peuvent survivre à la suppression dans les systèmes actifs, parfois à dessein.

La place d'Eden AI dans la chaîne de confiance

Une passerelle comme Eden AI se situe entre votre application et les fournisseurs de modèles en aval : c'est donc un système de plus à inscrire dans votre inventaire. Commencez par notre présentation de la passerelle IA, puis confrontez les options documentées, politiques de zero data retention et de région, fallback et clés API personnalisées, à vos propres exigences.

Quelle que soit la passerelle, documentez ce qu'elle reçoit, stocke, journalise et route, et soumettez-la aux mêmes contrôles que chaque fournisseur en aval. Une passerelle peut centraliser les décisions de politique, mais elle ne maîtrise pas ce qu'un fournisseur fait des données une fois reçues, et elle constitue elle-même une frontière de confiance privilégiée.

À vérifier cette semaine

Recommandations générales face à l'exposition chez un fournisseur d'IA

  • Consultez les avis des fournisseurs. Vérifiez les avis de sécurité en cours et les listes de sous-traitants de chaque fournisseur d'IA.
  • Renouvelez les identifiants exposés. Commencez par les clés présentes dans les comptes, jobs d'évaluation et prompts concernés.
  • Examinez le contenu des prompts. Déterminez si les conversations contenaient des identifiants ou des données personnelles.
  • Identifiez les traitements secondaires. Listez les fonctionnalités qui copient les conversations vers l'analyse, l'évaluation ou la R&D.
  • Vérifiez la suppression. Documentez les copies actives, de sauvegarde, d'investigation et chez les sous-traitants.
  • Testez la coupure d'une fonctionnalité. Assurez-vous qu'une fonctionnalité d'IA peut être arrêtée sans désactiver le produit.

À retenir

  • Inventoriez les copies par finalité : traitez inférence, analyse, évaluation, R&D et sauvegardes comme autant de frontières distinctes.
  • Minimisez les données stockées : appliquez des listes blanches aux champs structurés et restreignez l'accès aux prompts bruts.
  • Isolez fonctionnalités et routes : utilisez des identifiants, des environnements et des kill switches distincts.
  • Testez le confinement : mettez à l'épreuve le failover conditionné aux politiques, la vérification des suppressions et la coupure des fonctionnalités.

FAQ

Des transcriptions de conversations non attribuables sont-elles sans risque ?
Non. Selon Notion, la plupart des transcriptions concernées ne comportaient ni libellé d'espace de travail ni libellé utilisateur, mais le texte lui-même peut contenir des données sensibles ou des identifiants, et Notion recommande de le considérer comme exposé.
Un service d'inférence principal épargné suffit-il à écarter le risque ?
Non. Fireworks n'a détecté aucun impact sur son service Inference principal, et pourtant Notion a constaté que des transcriptions utilisées à des fins d'analyse avaient été exposées. Passez en revue chaque système qui détient une copie de vos données.
Comment vérifier un engagement de zero data retention ?
Rattachez l'engagement à un endpoint, une finalité et un flux de données précis, puis vérifiez s'il couvre l'analyse, les évaluations, l'historique produit, les sauvegardes et les sous-traitants. Le cas de Notion montre qu'un engagement contractuel peut différer de ce qui est réellement conservé.
Quand renouveler ses identifiants d'API après un incident chez un fournisseur ?
Dès qu'ils sont susceptibles de figurer dans des prompts, des jobs d'évaluation, des variables d'environnement, des comptes ou des journaux concernés. Notion a révoqué le 11 novembre 2026 les clés API Notion exposées retrouvées dans les messages concernés.
Supprimer des données d'un service d'IA actif efface-t-il les sauvegardes ?
Ne le présumez pas. Demandez au fournisseur le périmètre de suppression, le cycle de vie des sauvegardes, les règles de conservation à des fins d'investigation, la couverture des sous-traitants et la preuve de ce qui subsiste.
Comment examiner les sous-traitants d'un fournisseur d'IA ?
Demandez la liste à jour des sous-traitants, la procédure de notification des changements, les engagements régionaux, les conditions en cas d'incident et les procédures de suppression. Désignez un responsable chargé de recueillir et de conserver ces éléments.
Quand faut-il bloquer le failover automatique d'IA ?
Lorsque la destination de secours ne respecte pas une règle obligatoire de classe de données, de région, de conservation ou de portée des identifiants. Renvoyez un refus explicite plutôt que de rediriger la requête en silence.
Quand désactiver une fonctionnalité d'IA lors d'un incident chez un fournisseur ?
Dès que vous ne pouvez pas démontrer que sa route ou ses copies secondaires respectent toujours vos politiques. Laissez-la désactivée tant que les vérifications d'exposition et de suppression sont en cours.

Pour aller plus loin

Articles similaires

Tutoriel
IA Générative
Du shadow AI à une IA gouvernée en 30 jours : le guide pratique
10/28/2026
·
Written byTaha Zemmouri
Tutoriel
IA Générative
Sécurité des API LLM : comment détecter une utilisation anormale des identifiants
10/9/2026
·
Written byClément Moreau
COMMENCEZ

Commencez à créer avec Eden AI

Une interface unique pour intégrer les meilleures technologies d’IA dans vos flux de travail.