The Practice |
Teams routinely create cloud storage buckets (AWS S3, Azure Blob, Google Cloud Storage) or shareable file links to move data between internal teams, external vendors, or clients. Buckets are occasionally left with public or overly broad access permissions, and shareable links — once created — are rarely revisited, deactivated, or access-reviewed after their original purpose has passed.
Questions Raised for Compliance Review |
- Does a misconfigured storage bucket or an unreviewed shareable link containing personal data constitute a DPDP breach even without evidence of unauthorised access?
- What organisational risks arise from decentralised, ungoverned bucket and link creation across teams?
- What is the compliant approach to managing cloud storage and shareable-link access to personal data?
Is This Permitted Under DPDP? |
Not compliant as a standing practice.
DPDP requires organisations to implement reasonable security safeguards to prevent personal data breaches, which includes preventing avoidable misconfiguration. A bucket or link that is technically accessible to unauthorised parties — even if no exploitation has been confirmed — represents a failure of the security-by-design obligation, and in many cases the fact of exposure itself may constitute a reportable breach depending on what was exposed and for how long.
Where the Breach Risks Sit |
- Decentralised creation with no central inventory — Individual teams create buckets and links independently, with no central registry of what exists, what it contains, or who can access it — meaning the organisation cannot answer a basic question about its own data footprint if asked by a regulator or affected individual.
- Default-open configurations — Several cloud storage services default to broader access than intended unless actively configured otherwise, and a rushed or unreviewed setup by an engineer under deadline pressure is a common route to accidental public exposure.
- Stale links with no expiry — A shareable link created for a one-time transfer with a client or vendor frequently remains active indefinitely, discoverable by search engines or accessible to anyone who obtains the URL, long after the original recipient's need has passed.
- No detection mechanism — Without automated scanning for public buckets or stale links, exposure can persist for months or years undetected, extending both the duration and scale of the underlying compliance failure.
The Ideal Compliant Approach |
- Enforce private-by-default policies at the account/organisation level. Configure cloud provider account-level settings to block public bucket creation by default, requiring an explicit, logged, and justified override for any exception.
- Implement automated exposure scanning. Deploy continuous monitoring tools that scan for publicly accessible buckets and flag them for immediate remediation, rather than relying on manual review.
- Mandate expiry on all shareable links. Configure shareable links containing personal data to expire automatically within a short, defined window, with any extension requiring a fresh, deliberate action rather than indefinite persistence by default.
- Maintain a central data store inventory. IT and the DPO should maintain a registry of all buckets, drives, and shared repositories containing personal data, reviewed periodically, so that the organisation can account for where personal data resides at any point in time.
DPDP Risk Summary
| Element | Status | Recommended Action |
|---|---|---|
| Storage buckets configurable as public | Security safeguard gap | Enforce private-by-default at account level |
| No central inventory of buckets/links | Accountability gap | Maintain registry of all data stores containing personal data |
| Shareable links with no expiry | Data Retention & Deletion gap | Mandate automatic link expiry |
| No automated exposure detection | No monitoring | Deploy continuous public-exposure scanning tools |
| Decentralised, ungoverned creation by teams | Access Control Failures | Centralise bucket/link creation policy and approval |