Cybersécurité applicative

Incident ANTS : pourquoi les failles de contrôle d'accès concernent tous les sites web

L'incident de sécurité touchant le portail ants.gouv.fr rappelle une réalité simple : la sécurité d'un site ne dépend pas seulement de son hébergement, de ses mots de passe ou de ses mises à jour. Elle dépend aussi de la logique métier qui décide qui a le droit de voir quoi.

Cadenas numérique posé sur un circuit électronique, symbole de sécurité applicative.
Illustration : jaydeep_ via Wikimedia Commons, licence CC0.

Selon le ministère de l'Intérieur, l'Agence nationale des titres sécurisés a détecté le 15 avril 2026 un incident de sécurité pouvant impliquer une divulgation de données issues de comptes particuliers et professionnels du portail ants.gouv.fr. Sous réserve des conclusions des investigations, jusqu'à 11,7 millions de comptes pourraient être concernés.

Le communiqué indique qu'à ce stade les pièces jointes et les données de biométrie ne seraient pas concernées. Les données évoquées relèvent plutôt de l'identification des comptes : identifiant de connexion, civilité, nom, prénoms, adresse électronique, date de naissance, identifiant unique du compte et, selon les cas, adresse postale, lieu de naissance ou téléphone.

Les autorités n'ont pas publié de description technique complète de la faille. Il faut donc rester prudent sur les causes exactes. Mais l'épisode est utile pour expliquer un risque applicatif très fréquent : le défaut de contrôle d'accès au niveau d'un objet, souvent appelé BOLA.

Une faille parfois banale, aux conséquences massives

BOLA signifie Broken Object Level Authorization. Derrière l'acronyme, l'idée est simple : un utilisateur authentifié ne devrait pouvoir accéder qu'aux ressources auxquelles il a droit. Si un contrôle est mal conçu, il peut parfois suffire de modifier un identifiant dans une URL, une requête API ou un formulaire pour consulter une ressource qui appartient à quelqu'un d'autre.

OWASP décrit ce type de vulnérabilité comme un défaut d'autorisation objet par objet. Ce n'est pas un problème de mot de passe faible : le système peut très bien vérifier que vous êtes connecté, tout en oubliant de vérifier que vous avez le droit de lire cet enregistrement précis.

C'est ce qui rend ce risque particulièrement sérieux. Il peut ne provoquer aucun bug visible, passer inaperçu dans l'interface, puis permettre une extraction massive de données si l'accès est automatisé.

Le vrai sujet : la sécurité métier

Quand on parle de sécurité web, beaucoup pensent d'abord au certificat HTTPS, aux sauvegardes, aux mises à jour, aux protections anti-bot ou aux mots de passe. Ces points restent indispensables, mais ils ne suffisent pas.

Dans une application réelle, les problèmes les plus graves viennent souvent de la logique métier : qui peut voir quelle fiche ? qui peut modifier quel dossier ? quelles données une API doit-elle renvoyer, et à quel profil ? OWASP classe d'ailleurs les défauts de contrôle d'accès en tête des risques applicatifs majeurs dans son Top 10 2025.

Ce point concerne les grandes plateformes, mais aussi les PME, collectivités, associations et e-commerçants. Un extranet client, un espace adhérent, un back-office, un outil interne ou un site connecté à des formulaires peut présenter les mêmes faiblesses si les règles d'accès ont été ajoutées trop tard ou répétées à la main.

“Mon site est petit” n'est pas une protection

Une petite structure n'est pas forcément ciblée pour sa notoriété. Elle peut l'être parce qu'une faille est reproductible, parce qu'un outil est mal maintenu, parce que des données personnelles sont accessibles, ou parce que la surveillance est limitée.

En cas de fuite, le préjudice ne se limite pas à la technique. Il peut devenir juridique, réputationnel, commercial et parfois humain. Une base de contacts, des dossiers clients, des justificatifs, des demandes administratives ou des historiques de commande peuvent suffire à alimenter du phishing ciblé ou à éroder durablement la confiance.

Corriger vite ne veut pas toujours dire corriger bien

Le correctif d'urgence d'un contrôle d'accès peut parfois être rapide : désactiver un endpoint, ajouter une vérification, restreindre temporairement une fonctionnalité sensible. C'est nécessaire lorsqu'il faut stopper l'exposition.

La correction sérieuse demande souvent davantage. Il faut revoir les points d'accès comparables, centraliser les règles d'autorisation, éviter de faire confiance aux identifiants transmis par le navigateur, tester les accès croisés entre utilisateurs, journaliser les comportements anormaux et auditer les parcours métiers sensibles.

En clair : ce type de faille est souvent facile à comprendre après coup, mais parfois long à éradiquer proprement.

Les questions à poser avant la prochaine mise en ligne

  • Les droits d'accès sont-ils vérifiés ressource par ressource, et pas seulement rôle par rôle ?
  • Les API ont-elles été testées avec plusieurs comptes aux droits différents ?
  • Un utilisateur peut-il voir les données d'un autre en modifiant un identifiant ?
  • Les journaux permettent-ils de repérer une énumération massive ou inhabituelle ?
  • La sécurité a-t-elle été prévue dès la conception, au même titre que le RGPD, l'accessibilité et la performance ?

Chez Stoelabs : une conviction simple

Un bon site web n'est pas seulement un site joli, rapide ou bien référencé. C'est aussi un site qui limite les risques, protège les données confiées, respecte les bonnes pratiques de conception et ne laisse pas la logique métier devenir une faille.

La bonne question n'est donc pas seulement : “Mon site peut-il être piraté ?” La question utile est plutôt : “Qu'avons-nous réellement fait pour réduire ce risque ?”

Besoin d'un audit ou d'un regard extérieur ?

Vous gérez un site institutionnel, un site vitrine évolué, un extranet, un e-commerce ou une application web légère ? Je peux vous aider à évaluer les points de vigilance sur la sécurité applicative, le cloisonnement des accès, la conformité RGPD, l'accessibilité, la performance et la robustesse globale de votre plateforme.

Demander un échange