Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Buffer: Bug in Login System
10 points by chmars on July 30, 2019 | hide | past | favorite | 10 comments
I have just received the following e-mail from Buffer:

Hi there,

We wanted to proactively reach out to you about a bug in our login system that we identified on Friday and resolved over the weekend.

This bug affected 0.00599% of Buffer users (467 out of 7,800,000), and we have reached out to those 467 people separately.

When a user logs in, we create an access token that secures their login and gives them access to Buffer. We identified a bug with this login system that made it possible in very rare cases for two accounts to share one access token. This would cause one of those Buffer users to log in to the incorrect account.

This issue is fully resolved. Our team has implemented a more secure system for granting these tokens, which ensures that all account access is private, safe, and secure.

To be especially clear: No passwords were compromised. No credit card details were at risk. This was a technical bug within our system and not a malicious event or hack from an outside party.

We’ve taken precautions to upgrade all Buffer accounts to our new login system. If you use a Buffer mobile app, you will need to log back in; if you use a third party app (like Zapier), you will need to reconnect.

Lastly, I’d like to send a big thank you to the customer who made us aware of this. We’re always amazed by the community we get to serve.

Photo of Dan. Dan Farrelly, CTO



How can this even happen, technically?


It seems 2 accounts coincidentally get the same login token. Not sure how this could happen, perhaps a problem with the hash algorithm?


My only question is why they built their own login system? Isn't this a golden rule: never build your own auth.


No, the golden rule is never build your own crypto. Building your own auth is damn near inevitable unless you are running a fairly simple operation and off the shelf Django or RoR components are good enough.


Actually, it should be never build your own non-open source crypto.


Not really. Almost every site has its own login system.


auth is easy


I got this email too


I've got this email for 4 users so far and know of another 2 affected.


Same, but for three accounts so far. :eyes:




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: