Before login

Dropbox Insecure by Design

References
Sources: 
http://dereknewton.com/2011/04/dropbox-authentication-static-host-ids/

 Security Engineer Derek Newton recently discovered a vulnerability in Dropbox's authentication mechanism, whilst looking for forensic traces left behind by such software. Derek discovered that in one of Dropbox's SQLite Database files, config.db, there are 3 fields contained:

  1. Email
  2. Dropbox_Path
  3. Host_ID

After testing (by modification of existing fields), Derek was able to determine that the only field that affected authentication in any way, was host_id. Any other fields did not affect the way in which the machine was able to communicate or sync files with Dropbox. After some more testing, Derek was able to prove that by taking the config.db, and installing it/copying it to another machine, that he was instantly able to access/sync the existing files of that users' Dropbox. In doing so, he was not once prompted for authentication or credentials, and the user was not notified of any access to their files.

This carries a lot of implications, as stated by Derek, as it allows Malware to quickly and quietly steal access to your files, without you knowing. It also allows malicious users to copy over a very small file in order to steal many larger files later, rather than copying over all the files at the time of theft. Malware would also be able to be persistently installed in the Dropbox files, so that when a user reformats their computer, it is simply synced and run all over again.

A user would need to delete/revoke the affected device ID from their Dropbox after infection to prevent continued access.

 

UPDATE: TOOL

A reddit user created a thread, linking to a tool he's created to purportedly automate the whole process. Haven't tested it out personally:

http://www.reddit.com/r/netsec/comments/gmunm/remember_that_dropbox_insecure_by_design_article/

/tags/