Toutes les vulnérabilités
HIGHInfra

CLOUD-DEEPROOT-VOTERS-2017

Cloud · AWS · Deep Root Analytics (Amazon S3)

Résumé

On June 12, 2017 UpGuard analyst Chris Vickery discovered an Amazon S3 bucket owned by Republican data firm Deep Root Analytics that exposed about 1.1 TB of personal data and modeled political preferences on roughly 198 million American voters, and it was secured on June 14, 2017. The exposed records included names, dates of birth, home addresses, phone numbers, voter registration details, party affiliation, and modeled ethnicity and religion linked by 32-character RNC IDs, compiled with contractors TargetPoint and Data Trust. The low-level misconfiguration was that the bucket, reachable at the six-character Amazon subdomain dra-dw, had its access control set to public so anyone could list and download its objects without authentication; the firm said the data was exposed after a settings change on June 1, 2017. This is the canonical example of a large-scale public-read S3 bucket leaking sensitive PII to the open internet.

Comment l’éviter dans votre code

  • Enable S3 Block Public Access at the account and bucket level so no ACL or policy can make data public.
  • Default all bucket ACLs to private and deny anonymous principals in bucket policies.
  • Enforce least-privilege IAM policies and require authentication for every object read.
  • Use AWS Config and IAM Access Analyzer to detect public-exposure drift and alert immediately.
  • Encrypt PII at rest with SSE-KMS and review storage permissions after any settings change.

Références

Vulnérabilités liées

Tout Infra →