Dropbox Watchdog

Search issues

Search the Dropbox Watchdog archive

All issues

'Full Dropbox' OAuth: third-party apps that can read your entire account

2021 (scoped-access rollout)

MediumStatus: OngoingProduct: Dropbox APIYear: 2021

Dropbox's API lets connected third-party apps request 'Full Dropbox' access to a user's entire account, and broad OAuth scopes mean an app users link for one task can often read far more than they expect.

What happened

Dropbox's developer platform offers apps two content-access levels: an isolated 'App folder,' or 'Full Dropbox,' which grants scoped access to the user's entire Dropbox. In 2020–2021 Dropbox migrated to granular OAuth scopes and short-lived tokens, and now reviews production apps to discourage unnecessarily broad permissions — improvements that acknowledge how much access apps had previously been granted.

The residual privacy issue is well documented in the OAuth ecosystem generally and applies to Dropbox: users routinely approve connection prompts without reading them, and a 'Full Dropbox' grant gives a third party persistent ability to read (and often write) across all of a user's files until the user manually revokes it in account settings. Because the granted token, not the user, then acts on the files, a compromised or careless integration can expose a user's documents without any further action by the user — a different privacy surface from Dropbox's own access, layered on top of it.

Impact

The model means a user's exposure is only as strong as the least-trustworthy app they have ever connected. 'Full Dropbox' grants and forgotten integrations create a long tail of third parties holding standing access to private files, and shift part of the privacy burden onto users to audit and revoke connections they no longer use.

Dropbox's Response / Official Position

Dropbox rolled out scoped apps, enhanced permissions, and short-lived tokens, urges developers to request least-privilege scopes, reviews apps for over-broad permissions during production approval, and provides an account page where users can review and revoke connected apps.

Sources

Related guides

Spot an error, or have a source to add?
Report an error / suggest update

Related issues

2 sources
Medium

2026 root-certificate change forces SDK upgrades or apps lose API access

Because some official Dropbox SDKs pinned root certificates, Dropbox's switch to a new certificate root starting 1 January 2026 means apps on the Java, .NET, or Python SDK must upgrade to specific minimum versions or lose access to the API.

Current / Ongoing Issues (2024–2026)Developer, API & Platform
Read documentation

Dropbox's revised Terms of Service, posted 1 September 2026 and effective 1 January 2027, change the inactivity test for accounts without a Paid Account from 12 consecutive months to 6, raise the minimum age to 18, and say that maintaining an account after the update takes effect means agreeing to the revised Terms. Dropbox's inactive-account help page, updated 31 August 2026, still describes a 12-month test.

Privacy & Encryption ConcernsProduct Changes & User BacklashPricing & Business Practices
Read documentation

A Seventh Circuit decision (No. 25-1536, 171 F.4th 587, 5 May 2026) affirmed a district court's finding that one criminal defendant had consented, by accepting Dropbox's terms of service, to Dropbox's review of his files, writing that "The language of this contract unambiguously permits Dropbox to scan all files at its option". A petition for certiorari (Supreme Court No. 26-460) is pending, with the government's response due 7 December 2026.

Privacy & Encryption ConcernsLegal Actions & LawsuitsGovernment Access & Surveillance
Read documentation

On 10 September 2026 Dropbox announced, together with OpenAI, a native Dropbox experience inside ChatGPT. Users who connect their account can browse, search, @mention and preview Dropbox files there. Four Dropbox pages captured for this entry describe permissions and a per-user disconnect path, but none of them states whether content sent to ChatGPT is used to train models, how long OpenAI retains it, or any admin switch to block the connector.

Privacy & Encryption ConcernsDeveloper, API & Platform
Read documentation