Facebook Bug Lets Hackers Delete Friends 89
swandives writes "There's lot of talk about Facebook and privacy at the moment, but a bug in Facebook's website lets hackers delete Facebook friends without permission. Steven Abbagnaro, a student from Marist College in Poughkeepsie, New York, reported the flaw, writing proof-of-concept code that scrapes publicly available data from users' Facebook pages and deletes all of their friends, one by one. The victim first has to click on a malicious link while logged into Facebook. Abbagnaro's code exploits the same underlying flaw that was first reported by Alert Logic security analyst M.J. Keith who discovered a cross-site request forgery bug, where the website doesn't properly check code sent by users' browsers to ensure that they were authorized to make changes on the site."
GOOD I'VE GOT A FEW FRIENDS I DON'T NEED ANYMORE (Score:2, Funny)
How soon can I get them out of the picture, if you know what I mean.
Re:GOOD I'VE GOT A FEW FRIENDS I DON'T NEED ANYMOR (Score:4, Funny)
Thats one hell of a bug. I didn't know you could do that much damage with php.
Re: (Score:1, Informative)
It's not PHP's fudemental flaw that deletes your facebook friends, it's the programmer's bad authentification design.
Re:GOOD I'VE GOT A FEW FRIENDS I DON'T NEED ANYMOR (Score:5, Funny)
How soon can I get them out of the picture, if you know what I mean.
Sorry but I don't think the hack goes as far as photoshopping your pictures to erase your friends from them.
Re: (Score:3, Funny)
I wonder how long before someone writes an app that connects Facebook friend deletion events with Photoshop's Content-aware Fill feature... They could name the app "Stalin".
This is not a bug (Score:5, Funny)
"It's a feature."
Re: (Score:3, Insightful)
Everything today is "a feature". Real tired to hear these "problems" - not really problems but laziness, ignorance, whatever by developers / designers! Yes, the base, the standards, the tools, and so on are flawed but nothing says the systems have to be coded that way, allowing all the security and other problems. I have tried a long time to defend the developers - it wasn't their problem that that their tools, toys, systems, etc were bad but after so long - anyone anymore creating systems with these flaws
Raising false hopes (Score:5, Funny)
In case you didn't RTFA, you can only delete the link between your facebook accounts, not the friends themselves.
And so dies our intricate plan to befriend our enemies and erase them from existance.
Re:Raising false hopes (Score:5, Informative)
They're a bunch of spoil sports:
5/11/2010 – Facebook notified of vulnerability
5/13/2010 – Work begins with Facebook to patch flaw.
5/14/2010 – Facebook confirms flaw is patched.
5/24/2010 – Post on slashdot.
Re:Raising false hopes (Score:5, Funny)
They're a bunch of spoil sports:
5/11/2010 - Facebook notified of vulnerability
5/13/2010 - Work begins with Facebook to patch flaw.
5/14/2010 - Facebook confirms flaw is patched.
5/24/2010 - Post on slashdot.
5/28/2010 - Dupe post on Slashdot.
6/15/2010 - Trupe post on Slashdot.
6/15/2010 - AskSlashdot question about whether dupe+1 = trupe or redupe. Links to original post.
6/15/2010 - Slashdot is slashdotted, creating a singular paradox.
5/24/2010 - The end of the world as we know it.
Re: (Score:1, Flamebait)
12/21/2012 - The end of the world as we know it.
^ FYP
Re: (Score:2, Funny)
5/28/2010 - Dupe post on Slashdot.
6/15/2010 - Trupe post on Slashdot.
6/15/2010 - AskSlashdot question about whether dupe+1 = trupe or redupe. Links to original post.
6/15/2010 - Slashdot is slashdotted, creating a singular paradox.
5/24/2010 - The end of the world as we know it.
And I feel fine.
Re: (Score:2)
5/28/2010 - Dupe post on Slashdot.
6/15/2010 - Trupe post on Slashdot.
If "dupe" derives from "duplicate", shouldn't we derive "tripe" from "triplicate"?
Re: (Score:2)
If "dupe" derives from "duplicate", shouldn't we derive "tripe" from "triplicate"?
Whatever you do, don't AskSlashdot about that, linking to the original article.
I don't think I'm the prophet of the apocalypse, but you can never be sure.
Re: (Score:2, Informative)
You can send them a link to http://www.quitfacebookday.com/ [quitfacebookday.com]
So THAT'S Why I Don't Have Any Friends on Facebook (Score:3, Funny)
Social networking sucks (Score:5, Insightful)
I deleted my Facebook account a week or so ago, and I was, at the time, hoping that diaspora would end up being something besides vaporware. After a week without it, though, I find myself pleased with my lack of knowledge about what people I didn't like in high school had for dinner.
Re:Social networking sucks (Score:4, Insightful)
Re:Social networking sucks (Score:5, Funny)
Re:Social networking sucks (Score:4, Insightful)
Re:Social networking sucks (Score:5, Insightful)
You're missing the point because that isn't the reality of using facebook.
What actually happens is that when you first signed up, you naively used your real name. Then loads of people from your past, who you couldn't give two shits about, inexplicably add you.
As a new user you aren't going to press ignore, so you confirm everyone.
In the default mode, your front page is now full of the most verbose idiots literally broadcasting what they had for dinner.
Finally you delete your account, because facebook is a horrible ad ridden, malware invested fad, and it's dying. Or at least becoming a zombie.
Re: (Score:3, Interesting)
You're missing the point because that isn't the reality of using facebook.
In the default mode, your front page is now full of the most verbose idiots literally broadcasting what they had for dinner.
No. I don't think he was missing the point. You can remove anyone and any application from your "feed". If you really think the people, who you added as friends, are "verbose idiots" and they are literally broadcasting what they had for dinner, then why not just remove them? Or you could just not add them in the first place? You have the choice to cease being friends with people or to not become friends with them, just as you do in real life. If you felt obligated to add them as a new user and are now scare
Re: (Score:1, Interesting)
The second gripe regarding "malware" is either imaginary, or a product of your befriending of mouth-breathers...who you don't like.
During the peak of the Facebook app craze, I came upon an application that I decided not to add because the EULA sounded even more dodgy than usual Facebook apps go. The license text was seemingly copied from somewhere else and slapped onto the web app regardless of the context. I felt smug when I read the news [net-security.org] that the application vendor was banned for distributing malware disguised as the full version of their bait Facebook app.
Re: (Score:1)
In my case, that is exactly and literally true. I have a limited number of friends in "meatspace" who are sufficient for me to maintain a status of human being, and that's the way I like it. I have no interest in being prodded or poked as a substitute for genuine interaction.
[Dons curmudgeonly hat] There was a time (not so long ago in my memory, but probably pri
Re: (Score:2)
Re: (Score:1)
Nonsense. Evocation is as much a part of communication as the black and white text, regardless of the fact that it is essentially non-verbal. Otherwise nobody would bother to paint paintings or write poetry.
Of course, if you have never received a letter any more personal than a final demand from your bank manager, I wouldn't expect you to understand. But you have to agree that a poke from a facebook "friend" can never
Re: (Score:2)
Second off, nobody on Facebook pokes! I've heard of it happening, but for the most part, it's a strawman for people like you to attack. I have 450 friends and have been on for about 4 yrs. A few cute girls have been poked by a few guys who weren't their friend. That's it. Nobody I've ever spoken to has b
Re: (Score:1)
A clue from my post: Evocation is as much a part of communication as the black and white text.
Also:
nobody on Facebook pokes! I've heard of it happening, but for the most part, it's a strawman for people like you to attack.
They do indeed poke. I know many who (sadly) do so all the time. (I dont, b
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
It's not even so scary to remove somebody from your friends list. It doesn't even tell them. The only way they'd find out is if they:
1. were actually paying attention to you
2. noticed there weren't any posts from you for a while and
3. cared enough to go to your page and noticed the "add as friend" button is back.
Given that there's probably 600 other people on their list, step 1 is a stretch. If they don't even like you and only added you because they remember your name, step 2 and 3 are a stretch.
Re: (Score:2)
Re: (Score:3, Insightful)
PEBKAC
Re: (Score:2)
As a new user you aren't going to press ignore, so you confirm everyone.
Wait, who's the idiot again?
I only have a couple hundred friends on FB but they're all people I know and like.
Frankly, my friends with 800+ friends - I could never manage that many status updates.
Re:Social networking sucks (Score:5, Insightful)
Just to give you a word of support - ignore the people saying it's your fault for who you accepted as a friend. The problem is that it's easy to say "yes, this person is my friend", even if they are somebody marginal who you never particularly cared for (it's easy to click "Ignore" for evil ex-girlfriends and the real assholes from high school). But it's very hard to rethink that and unfriend them in such a public forum later on, and have to deal with awkward questions about why you unfriended so-and-so. However, that is what Facebook made the "hide this person's updates" feature for - when somebody isn't egregiously awful enough to unfriend, but you just don't want to see their bullshit updates anymore.
In any case, I didn't actually delete my Facebook account, but I have cleared out any information but the absolute basics. And I began an experiment by avoiding logging into Facebook for a week. I found that I rapidly reverted to visiting other websites and finding other things online to fill my down time at work.
I believe the reason Facebook is so addictive is the feed mechanism. It fills our psychological need for gossip and trivial sorts of information about friends. However, like many addictive things, I think too much of a "good" thing (and by good thing, I mean it's fun, enjoyable, makes us feel connected) is no longer a good thing. While I want to know when old friends go back to grad school, get engaged, married, or have their first kids, I don't really want to hear somebody's snarky comments about their workplace, read about their lost cell phone, hear about how they just bought an iPad and it's changed their lives, or read about their drunken escapades.
So the point - I agree with you, and I think we are both going to be happier, with cleaner, fresher, less cluttered minds for turning our backs on this inane distracting chatter. Saying "I'm Facebook friends with them" has become synonymous with "they are somebody I know but don't really give enough of a shit about to keep up with in real life".
Re: (Score:1)
Well said. Couldn't have put it better myself. Wouldn't go down well with Facebook addicts though, but there's nothing we can do about that.
Re: (Score:2)
Re: (Score:2)
A poor craftsmen blames his tools.
Patched already (Score:4, Informative)
The CSRF bug page in the summary says that facebook confirmed that it's patched already. And the actual hacker's page [prominentsecurity.com] says that he found if he does a little more (delete a few more parameters as well as the "post_form_id"), the CSRF resurfaces.
Anyway, he posted an update saying fb patched this one now (22 May)..
a self-copying worm code (Score:4, Interesting)
The article seems to be directed at facebook, but it sounds to me like there needs to be a browser or OS exploit first in order to work: "combine an exploit for this bug with spam or even a self-copying worm code". I'm not a facebook user (get off my lawn), but a lot of XSS flaws are browser specific and if there is a general browser exploit going on, this could affect more websites than facebook. TFA just sounds a little misdirected to me.
Re: Targeting Lead Example Site (Score:2)
As long as an Article is properly written, I don't mind if one lead case example of a flaw is used to get people's notice. "Flaw allows people to delete Facebook friends" will wake up more people than "missing parameter bug found in certain browsers".
I'm right on that borderline of a modestly aware of these issues, so when one surfaces that's "important to the masses" I like having a tagline in my mind to explain it with. I admit I ignore a lot of Linux kernel reports etc. My attitude to Linux is "it sorta
Re: (Score:1)
RTFA - It is not XSS. It is XSRF. And it is not browser specific since cross-posting to a different URL is inherent property of forms and hyperlinks. Websites have to do something proactive to prevent XSRF like setting a hidden field in the request that serves the form and validating the field when it receives the post data. Facebook had the required code, but was allowing the post to succeed when the field was completely omitted.
Re: (Score:2, Insightful)
It is not XSS, but CSRF. Cross-site request forgery. Such exploits are designed to exploid the way site processes user inputs. If site uses custom forms or request fields, exploit will work only on this site and in most of the cases it is not specific to some browser.
And since Facebook only notifies you of "good" new (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
You only feel guilt when someone knows you did something wrong*, not just when you do something wrong*?
I hope "don't want to make other people feel bad" would be a better description.
* Not that unfriending someone on a website is "wrong" in the first place, but that's already being implied by using the word "guilt".
Re: (Score:1)
For those of us who don't have Facebook accounts, please explain.
At last an easy way to... (Score:2, Insightful)
Hey, wait a minute... (Score:4, Funny)
Bug condition: (Score:2, Interesting)
After the bug deletes all your friends... Tom is added.
He was feeling all left out when everyone left myspace.
New Friends with Benefits definition.... (Score:2)
Now that's is what I call a Friend with Benefit.
haha (Score:2)
You need to grow a pair and learn to properly use systems. Facebook is bigger than ever, and it certainly isn't dying. And if you're seeing ads, I question why you don't take the 1 minute to install AdBlock, but take 1 minute to complain about ads on facebook. You're just a whiny baby as AFAIK.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Can we name the bug? (Score:3, Funny)
May we suggest the name "KipDrordy" for the bug?
Weird FB Redirect (Score:2)
Re: (Score:2)
No Mother-in-law (Score:4, Insightful)
still waiting (Score:2)
Re: (Score:1)
There is a feature for this already. Thank you.
Old news (Score:2)
Facebug? (Score:2)
Do I care? Not really....
AHA!! (Score:1)
Let me be the first to say that... (Score:1)