← Networkit Tutos
Capsule sonore — résumé audio de l'article sur image fixe.

Fuite massive du Cadastre : 149M de lignes exfiltrées via Zéro Logement Vacant

Une brèche critique dans une plateforme citoyenne expose des données sensibles issues du cadastre et de la DGFiP, illustrant les risques systémiques liés à l'externalisation des services publics numériques.

En bref

Contexte

La plateforme "Zéro Logement Vacant" est un projet à vocation citoyenne et associative, conçu pour recenser les logements inoccupés en France afin de lutter contre le fléau du mal-logement. Son objectif initial était social : fournir une base de données accessible pour aider les associations, les élus et les citoyens à identifier les biens vacants dans leur quartier.

Cependant, cette initiative repose sur un modèle technique classique mais risqué : l'agrégation de données publiques ou semi-publiques (Cadastre) avec des données privées ou sensibles (propriétaires, situations fiscales potentielles via la DGFiP). Selon les informations relayées par Korben et revendiquées par le groupe ZeroBytes, la plateforme a été compromise. Le pirate affirme avoir accédé à une base de données contenant 149 millions d'enregistrements.

Cette fuite n'est pas anecdotique. Elle touche des entités régulatrices majeures :

L'incident survient alors que la France renforce ses exigences en matière de cybersécurité publique, notamment via la directive NIS2 et les recommandations de l'ANSSI. Il démontre que la sécurité ne se limite pas aux grandes administrations, mais s'étend à tout écosystème qui manipule des données d'intérêt général, y compris les plateformes intermédiaires ou associatives.

Détails techniques

Pour comprendre la gravité de cette fuite, il faut analyser la nature des 149 millions de lignes concernées et le vecteur probable d'attaque.

Nature des données exposées

Bien que ZeroBytes n'ait pas encore publié l'intégralité du dump (menaçant de le faire sous forme de "proof of concept"), les métadonnées suggèrent un mélange complexe :

  1. Données cadastrales : Identifiants fiscaux, références parcelles, coordonnées GPS précises, surfaces bâties et non bâties.
  2. Données nominatives : Noms, prénoms des propriétaires (personnes physiques ou morales).
  3. Données potentiellement sensibles : Si la plateforme croisait ces données avec des informations de la DGFiP (comme les avis d'imposition ou les situations de vacance déclarées), cela crée un profilage financier et géographique extrêmement détaillé.

Hypothèse technique sur la vulnérabilité

Les plateformes du type "Zéro Logement Vacant" fonctionnent souvent via :

L'attaque de ZeroBytes pourrait reposer sur plusieurs vecteurs :

  1. Injection SQL ou Faille d'authentification : Accès direct à la base de données via une API mal protégée.
  2. Exposition du Bucket S3 : Si les exports bruts du cadastre étaient stockés dans un bucket public ou mal configuré (ACL public-read), le vol serait trivial.
  3. Compromis d'un compte administrateur : Ransomware classique, où le pirate chiffre les données et exige un paiement pour ne pas les publier.

Exemple de configuration risquée (à éviter absolument)

De nombreuses plateformes citoyennes utilisent des configurations "quick & dirty" qui deviennent des cibles idéales. Voici un exemple de mauvaise pratique courante dans ce type d'application :


# .env.example - Mauvaise pratique fréquente
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=change_me_123  # Mot de passe faible ou par défaut
API_KEY=sk_live_abc123xyz  # Clé API exposée dans le code front-end

# Configuration S3 dangereuse (Bucket public)
S3_BUCKET_NAME=zero-logement-vacant-data
S3_REGION=eu-west-3
# Pas de politique d'accès stricte, pas de chiffrement au repos activé explicitement

Ce qui aurait dû être fait :

Analyse du volume : 149 millions de lignes

149 millions de lignes correspondent à une base de données volumineuse, potentiellement de plusieurs dizaines de Go voire centaines de Go en format brut. Cela suggère que le pirate n'a pas juste "scrapé" la page d'accueil, mais a accédé au cœur du système (Base de données ou Stockage). La rapidité avec laquelle le volume a été estimé par ZeroBytes indique probablement un accès direct à l'export SQL ou CSV complet.

Implications pour les consultants IT

Cet incident n'est pas qu'une affaire d'associations ; il impacte directement la posture de sécurité des consultants et architectes systèmes qui conçoivent ou auditent des systèmes manipulant des données publiques sensibles.

1. La fin de l'exception "Données Publiques"

Beaucoup de développeurs considèrent les données du Cadastre comme "publiques" et donc moins critiques. C'est une erreur fatale. La donnée publique devient sensible dès qu'elle est agrégée avec des données nominatives ou contextuelles.

2. Audit des chaînes d'approvisionnement de données (Data Supply Chain)

Si votre client ou votre projet consomme des données du Cadastre, de l'INSEE ou de la DGFiP via des API tierces :

3. Durcissement des API et des Backends

Les plateformes citoyennes souffrent souvent d'un manque de ressources en cybersécurité. En tant que consultant, imposez :

4. Préparation à l'incident (IRP)

Même les petites structures doivent avoir un plan.

Pour aller plus loin

Partager LinkedIn X E-mail