Sévérité : CritiqueCSPM (posture de sécurité)

Données exposées publiquement par un bucket mal configuré

```text
curl -I https://exports-partenaire.s3.eu-west-3.amazonaws.com/clients_2026-09.csv
HTTP/1.1 200 OK
```

Détecter

Alerte CSPM « bucket accessible publiquement » ; un chercheur en sécurité signale que des exports clients sont téléchargeables sans authentification.

Symptômes

Alerte CSPM « bucket accessible publiquement » ; un chercheur en sécurité signale que des exports clients sont téléchargeables sans authentification.

Environnement

Bucket créé manuellement pour un partage ponctuel avec un partenaire, ACL public-read, Block Public Access désactivé au niveau du compte.

Cause racine

Configuration manuelle hors IaC, garde-fou « Block Public Access » désactivé, absence de revue et de détection continue.

Diagnostic

  1. Confirmer l'exposition et la périmétrer (objets, période).
  2. Journaux d'accès S3 / CloudTrail data events : qui a téléchargé quoi ?
  3. Classer les données (personnelles ? RGPD → notification sous 72 h si risque).

Solution

  • Immédiat : activer Block Public Access sur le bucket et le compte, retirer ACL et politique publiques.
  • Partage partenaire via URL présignées à durée limitée ou accès cross-compte.
  • Traitement de l'incident de données avec le DPO.

Commandes

aws s3api put-public-access-block --bucket exports-partenaire \
  --public-access-block-configuration BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true
aws s3control put-public-access-block --account-id <id> --public-access-block-configuration BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true

Prévention

Block Public Access imposé par SCP, ressources créées uniquement par IaC, CSPM avec alerte temps réel, chiffrement et classification des données.