Hacker Newsnew | comments | leaders | jobs | submitlogin
Tumblr security hole (the gaping kind)
76 points by oldgregg 664 days ago | 78 comments
My friend noticed this: If you login to your tumblr account then manually go to /admin it takes you to the systemwide tumblr admin... wow.


21 points by dangoldin 664 days ago | link

Probably better to let Tumblr know first, then us.

Edit: just confirmed that it works.

Basically let's you search users by id or email then give you ability to change their email/reset password.

-----

18 points by dcurtis 664 days ago | link

For the curious, it looks like this:

Admin dashboard: http://img.skitch.com/20080415-ef6k9c8hpbasi9g137j6u4iqrs.jp...

Clicking "password": http://img.skitch.com/20080415-day5r87i8tbt9iaqrtf73tpnnd.jp...

Clicking "email": http://img.skitch.com/20080415-bg12j2y7wxmeqn44pmctcs69e3.jp...

And clicking "edit" tumblog: http://img.skitch.com/20080415-cg7iwrmc7gu2a58qkmcnfre6ka.jp...

Don't worry, I didn't do anything!

-----

9 points by mixmax 664 days ago | link

I just shot them a mail to let them know.

Ironically they don't obey one of the primary rules of usability for websites: have a link to contact info on the front page.

-----

3 points by akkartik 664 days ago | link

I've complained about it before. Not only is it not on the front page, for a long time it just did not exist.

-----

4 points by pius 664 days ago | link

Interestingly, I've looked at your comment about 10 times and just now noticed that you transposed the 'm' and 'b' in Tumblr. :)

-----

15 points by dangoldin 664 days ago | link

Whoops. Well they've done studies to show common typos don't affect the meaning too much. I've updated it though -

"Aoccdrnig to a rscheearch at Cmabrigde Uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht the frist and lsat ltteer be at the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit porbelm. Tihs is bcuseae the huamn mnid deos not raed ervey lteter by istlef, but the wrod as a wlohe." - http://www.mrc-cbu.cam.ac.uk/~mattd/Cmabrigde/

-----

1 point by agentbleu 664 days ago | link

lmao

-----

18 points by gobbin 664 days ago | link

They turned it off at 4:07 eastern

-----

0 points by agentbleu 664 days ago | link

I'm very disappointed in you all, I'm sure we could have had a lot of fun in the mean time...

-----

14 points by jeroen 664 days ago | link

This should not have been posted before it was fixed. We all make mistakes, even stupid ones, and I'm sure none of us would like this happening to them. A bit of professional courtesy would have been in order.

-----

12 points by rob 664 days ago | link

Did someone at least remove Jakob Lodwick's blog while the exploit was open?

-----

-1 points by agentbleu 664 days ago | link

lol

-----

12 points by pius 664 days ago | link

That is absolutely unbelievable.

-----

8 points by sohail 664 days ago | link

What the hell is Tumblr? And what happened to vowels?

-----

6 points by mixmax 664 days ago | link

You must be new here.

-----

2 points by jraines 664 days ago | link

Tumblr is an awesome blogging platform that's dead simple and has some Twitteresque social features (ie following) built in.

Also has a great bookmarklet and a neat api.

-----

3 points by tbourdon 664 days ago | link

And a non-existant QA department apparently?

-----

1 point by sohail 664 days ago | link

QA departments are notorious for not being very creative. You'd need a star QA department to find the /admin hole, I think.

-----

2 points by cstejerean 664 days ago | link

No, you just need functional tests. Having these kind of bugs in a spare time project is fine, but if you call yourself a startup and ask customers to trust you with data, you need to seriously consider security issues.

-----

1 point by agentbleu 664 days ago | link

yea i mean it seems to be a first step obvious point.

-----

7 points by pius 664 days ago | link

[4:09 pm] Problem fixed. Response time: 43 minutes.

-----

5 points by tlrobinson 664 days ago | link

Tumblr posted a notice. 27 accounts were accessed, 1 was modified (guess who... Julia Allison)

http://blog.davidville.com/2008/04/15/security-notice/

-----

5 points by sanswork 664 days ago | link

Did you or your friend happen to report this to them before posting it here?

-----

3 points by oldgregg 664 days ago | link

yeah he said he told them. I would have more sympathy if it was an obscure hole, but something this big is just disrespectful to their users.

-----

3 points by pius 664 days ago | link

This is a pretty critical exploit . . . you'd think they'd take the app down or at least change the admin URL while this is resolved. I shouldn't at this moment still be able to reset an arbitrary user's password by going to that URL.

-----

5 points by oldgregg 664 days ago | link

...and how many people have found it and not said anything? we've all used poorly secured admins here and there, but /admin seems particularly egregious.

-----

3 points by pius 664 days ago | link

...and how many people have found it and not said anything?

Scary.

-----

1 point by simen 664 days ago | link

It was only open for an hour.

-----

5 points by pius 664 days ago | link

No, it was only open and public for an hour. It could have been open for months, maybe longer.

-----

5 points by simen 664 days ago | link

It was the result of a change today, right before it hit Hacker News (so sayeth Marco of tumblr in the #tumblrs irc channel, anyway; I believe him).

-----

2 points by jlam 664 days ago | link

As we know, hackers regularly turn random door knobs to see which doors open. Logs i can see show more black hat attempts than white hat, so either OldGregg's friend got lucky or a few exploits might have already been made.

-----

1 point by pius 664 days ago | link

Ah.

-----

1 point by snorkel 664 days ago | link

Disrespectful to their users? Tumblr is free. I don't think they owe their users absolute iron clad security.

-----

1 point by sanswork 664 days ago | link

Cool just making sure because it is still up and you would assume something like this would be taken down immediately.

-----

4 points by dcurtis 664 days ago | link

Don't you think it's a tad unreasonable-- almost stupid-- to post something like this here? At the very least, it's immoral.

You can essentially take control of Tumblr.

-----

3 points by pmorici 664 days ago | link

does anyone else find it ironic that in apologizing for their SNAFU they list the full name of the one person effected most by the incident?

"We’d also like to make a special apology to Julia Allison, whose account was temporarily affected by our mistake."

-----

2 points by andr 664 days ago | link

Lesson: Man your support email 24/7.

Oh, by the way, if you can't code, have somebody look at your code.

-----

2 points by pb30 664 days ago | link

You may want to change your passwords and your mobile email address. Both were accessible.

-----

3 points by pius 664 days ago | link

Is that true that the passwords were revealed? All I saw was a reset link that I didn't click on.

-----

2 points by danohuiginn 664 days ago | link

hang on, they're storing passwords in the clear? really?

-----

2 points by fourlittlebees 664 days ago | link

Still works. Still up. Still the dumbest thing I've ever seen.

-----

2 points by ChrisRicca 664 days ago | link

I can't believe, >30 min out, that this is still open

-----

2 points by lowfat 664 days ago | link

I didn't know what Tumbler is and I created an account just to confirm the hack (the security hole is still there). But this got me thinking about another post at HN on how to market your site - I guess a blatant (fake?) security hole is one way to do it.

-----

14 points by danielha 664 days ago | link

Uh yeah. You must be part of the same marketing team that advises car manufacturers to stage huge vehicle safety recalls. That'll really get the customers knocking.

Tumblr has a great but small team, just like most of us on this site. As someone who makes mistakes, I offer them empathy and sympathy.

-----

1 point by volida 664 days ago | link

people would notice only if the site is already known or else nobody would care, but it would probably hurt the site than do good

-----

2 points by pius 664 days ago | link

It'll be interesting to see how this news spreads through the Twitterverse. Break the popcorn out: http://www.tweetscan.com/index.php?s=tumblr&u=

-----

2 points by deathbyzen 664 days ago | link

I actually don't know what Tumblr is. Is it a twitter clone or something?

-----

5 points by pius 664 days ago | link

They were the first popular tumbleblogging platform. It's a really good service, this incident notwithstanding.

The perverse irony of all of this is that the incident reminded me that I've got a Tumblr account. Before today, I hadn't logged in for over a year!

-----

3 points by nandos 664 days ago | link

If that's true, the lead developer should be fired on the spot. They use that "good" old "security by obscurity". I thought this technique was dead long ago....

-----

12 points by axod 664 days ago | link

/admin is obscure? :/

-----

9 points by swombat 664 days ago | link

What if the lead developer is the CEO? What would you suggest then? Shut down the company?

Errare humanum est.

-----

3 points by nandos 664 days ago | link

Yes, Errare human est. I guess natural selection will take care of companies like this. If the developer is the CEO, then the investors should be concerned.

-----

4 points by marcus 664 days ago | link

To err is human, but to really foul things up, you need a computer for that.

-----

2 points by jonah 664 days ago | link

That reminds me of Arthur C. Clarke's 1953 science fiction short story "The Nine Billion Names of God".

http://en.wikipedia.org/wiki/The_Nine_Billion_Names_of_God

-----

3 points by wanorris 664 days ago | link

I can believe they stuck their admin at /admin, but it's hard to believe they didn't create an admin bit as part of the users table and check it to access /admin. That takes about 2 minutes if you do it when you create the system.

Oh well, everyone overlooks something that seems obvious to someone else, I guess.

-----

1 point by pius 664 days ago | link

Elevation of privilege FTL.

-----

1 point by utnick 664 days ago | link

a little harsh maybe....developers make mistakes...probably just forgot about it while trying to get the initial release out the door.... its not like tumblr is a bank or the DoD

-----

5 points by sanswork 664 days ago | link

Forgetting to secure the admin panel isn't a little mistake though and is easy enough to detect "Hey, I didn't have to log in to an admin account to use the admin panel thats weird".

Saying security is less important because it's not a bank doesn't make sense because it's issues like this that can cost a company it's existence.

-----

1 point by utnick 664 days ago | link

This doesnt sound like the whole admin panel... its possible nobody has even used this panel since testing...

It is a problem, just saying that I vote the developer keeps his job cause i like tumblr

-----

2 points by sanswork 664 days ago | link

I'm not advocating firing the developer. If every developer got fired for every stupid silly mistake we'd have no working developers in the world. I was just clarifying the seriousness of this specific flaw. :)

-----

1 point by nandos 664 days ago | link

ok, maybe :) But forgeting to secure your admin area deserves more than a simple warning. Can you imagine if the person that discovered the vulnerability decided to delete all the user accounts?

-----

1 point by tbourdon 664 days ago | link

Or try out the usernames and passwords on say BofA?

-----

1 point by ConradHex 663 days ago | link

The passwords aren't stored in plaintext, they said.

-----

1 point by ralph 662 days ago | link

The posts on this thread show how news.yc has gone down the tubes.

-----

1 point by khangtoh 664 days ago | link

"Earlier this afternoon, during alterations to our administrator code, "

The thought of them just doing live deploy freaks me out.. not the best practice.. ever.. ever .. for a major site like theirs

-----

1 point by freax 664 days ago | link

The MIT computer lab used to forgo passwords. If you wanted to dick with the system you could, so it removed the thrill of "breaking in". You could mess with other people's accounts but they could mess with yours, too. Kind of like how everyone in Texas carries guns starting in kindergarten and so everyone is really polite.

I think it's a great lesson so I think I'll make my startup's vital information globally accessible (admin functions, source code, even my billing info for the ISP) and trust to my fellow human beings' goodwill.

I love you guys!!

-----

1 point by jiparker 664 days ago | link

They shut it down now...

-----

2 points by WillJohnston 664 days ago | link

And it's fixed

-----

2 points by cameras 664 days ago | link

it works. i just told them too.

-----

1 point by aaroneous 664 days ago | link

Whoa.

-----

1 point by Edyedyedy 664 days ago | link

Not anymore people. Nothing to see here, hole is fixed

-----

1 point by klisiu 664 days ago | link

Holy crap! That's true..

-----

0 points by rlm 664 days ago | link

Screenshot or it didn't happen ;-)

-----

-1 points by henning 664 days ago | link

Chalk one up for PHP!

-----

7 points by tlrobinson 664 days ago | link

More like a bad and/or careless programmer...

-----

0 points by henning 664 days ago | link

More like platforms that pride themselves on always leaving security entirely up to the programmer...

-----

0 points by jawngee 664 days ago | link

This is the dumbest comment I've ever read on here.

-----

-1 points by yan 664 days ago | link

I agree

-----




Lists | RSS | Bookmarklet | Guidelines | FAQ | News News | Feature Requests | Y Combinator | Apply | Library

Analytics by Mixpanel