jducoeur: (Default)
[personal profile] jducoeur
I just got an email that is clearly from some random spammer, asking for permission to share my spreadsheet "Wedding Stuff". This is the spreadsheet Kate drew up, that outlines the Wedding App that I have to have ready in Querki by April. (Yes, our wedding invitations have a spec. This simply demonstrates that we are well-suited to each other.)

That's not the disturbing part -- I expect random spammers to request random stuff all the time. What's disturbing is that it was even *possible* for him to request this. I mean, this is a private document in Google Docs, shared with nobody except Kate. Nobody else should even be able to see its existence, much less request access to it. So in principle, this email shouldn't have even been possible.

For now, I'm going to be optimistic, and guess that the spammer is simply plugging random numbers into an API -- not targeting any particular documents, just scatter-shotting requests in the hopes that some people will be dumb enough to grant access to something with personally identifying information. (Which, sadly, will probably work.) That wouldn't be *too* big a security hole. (Certainly not as bad as the possibility that Google is actually leaking the structure of my document tree.) But even that is somewhat sadly careless: as this particular phishing scam demonstrates, this approach does make it too easy for the bad guys to do something nasty.

The moral of the story is a basic security principle (which I should remember myself for Querki): simply knowing an object ID shouldn't allow you to do *anything* unless that object is fully public...

(no subject)

Date: 2012-12-07 02:10 pm (UTC)
From: [identity profile] dragonazure.livejournal.com
As an isolated incident, it might not be as concerning, but when you consider that many people and companies are now moving to "the Cloud" to store their stuff, it suddenly becomes much more of a problem. My rule of thumb is If you want it to be private, don't put it on the Internet. :)

(no subject)

Date: 2012-12-08 12:52 am (UTC)
From: [identity profile] metahacker.livejournal.com
For many people that rule is insultingly unattainable. Just for starters, *you* may not be the one to put it on the internet...

(no subject)

Date: 2012-12-08 04:27 am (UTC)
From: [identity profile] dragonazure.livejournal.com
Point taken. I was thinking of files and things I personally produce. I'm not in the habit of distributing things electronically that should be otherwise secure. Considering it was my state's Department of Revenue that got hacked, that is a more sensitive point than normal.

(no subject)

Date: 2012-12-07 05:18 pm (UTC)
From: [identity profile] ilaine-dcmrn.livejournal.com
You got me worried, so I did some testing. If you go to a link for an existing document (because it was leaked to you, or you brute-force guessed) and are signed in as a user that doesn't have access, google pops up a box offering to let you request permission to see it.

If you click 'request access' google sends the mail to the file owner, but doesn't tell you who that is, or anything about the document. The mail the file owner receives comes from google, not the spammer (unless forged, natch, but that is unlikely given the scenario).

So, the gmail address you got in the request is a real address belonging to the spammer, you could report it to google if you were feeling energetic. It doesn't appear they actually leaked any information.

(no subject)

Date: 2012-12-07 05:25 pm (UTC)
mneme: (Default)
From: [personal profile] mneme
True -- but ideally they should only be able to request the info if they already have the ownerid/docid pairing known. Since requesting access means they're emailing the owner, it would be useful if they needed to know -something- about the document more than the ID before they could do so.

(no subject)

Date: 2012-12-07 06:40 pm (UTC)
From: [identity profile] umbran.livejournal.com
In the business use-case:

Person A creates a document, shares it around to Person B

Person B sees it, thinks it may call for view by another stakeholder, forwards the link to Person C.

Person C tries the link, and it fails. Person C doesn't know the ID of person A who made the document. All they know is a url and that a common acquaintance thinks he should see it.

You are trying to get business customers. Do you let the thing just fail, or do you give C a path to request access?

(no subject)

Date: 2012-12-07 10:10 pm (UTC)
From: [identity profile] serakit.livejournal.com
Can't you solve that by allowing Person A to let other people grant access upon making the document?

(no subject)

Date: 2012-12-07 05:54 pm (UTC)
From: [identity profile] ilaine-dcmrn.livejournal.com
You get a reject back fast enough for a bad ID that you chould just test a lot of them. I'd presume google has checks in place to prevent brute-force, but I'm not going to lock my account by trying.

My money for likeliest avenue of the link escaping would be on attack of your or Kate's browser that stole recent history.

(no subject)

Date: 2012-12-09 02:55 am (UTC)
From: [identity profile] dlevey.livejournal.com
There are reasons why I won't use Gmail, Google Docs or Google Calendar - at all. This is one of them.

Profile

jducoeur: (Default)
jducoeur

June 2025

S M T W T F S
12 34567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags