Reddit reddit.com

Reddit data breach 2018: what happened and what to do

In June 2018 an attacker intercepted SMS login codes and reached Reddit's hosting accounts. Reddit disclosed on August 1, 2018 that a 2005 to 2007 backup was taken, with usernames, hashed passwords, emails and private messages, plus June 2018 email digests.

View all 13,115 breaches
Breach date
14 Jun 2018
Made public
1 Aug 2018
Data exposed
Usernames, Passwords, Email addresses, Private messages
Last updated

What happened

On June 19, 2018, Reddit found that an attacker had broken into accounts belonging to a few of its employees at its cloud and source code hosting providers. The break-in took place between June 14 and June 18. The employees had two-factor login. It relied on codes sent by SMS, and the attacker intercepted them. Reddit disclosed the incident publicly on August 1, 2018 and notified affected users directly. The attacker had read access, and reports say no write access.

What was exposed

Two sets of data were involved. The first was an old database backup covering the period from Reddit's launch in 2005 through May 2007. It held usernames and salted, hashed passwords. It held email addresses too, plus every post and private message from that period. Reddit said people who signed up after 2007 were not in that backup.

The second was email digest data from June 2018. Each digest ties a username to the email address it was sent to. It also lists suggested posts from subreddits the person follows. The attacker also saw source code and internal logs. Reddit didn't publish a count of affected accounts.

Why the timing matters

The gap between the intrusion in June and the public disclosure on August 1 was about six weeks. Reddit said it spent that time confirming what had been accessed. If you changed your password after August, you were protected from the hashes in the backup. If you never did, the old password is still the weak point.

Reddit's own conclusion was blunt: SMS codes are a weaker second factor than it had assumed. Anyone can be targeted this way, because the attack goes through the phone carrier, not through the person.

What that lets criminals do

A salted, hashed password isn't readable, but old hashes can be cracked, and simple passwords go first. If you still use a password from before 2007 anywhere, that's the main risk. The email link is a second one: an address tied to a username lets someone connect an anonymous account to a real mailbox. That helps with phishing. It also helps with unmasking.

The company's response

Reddit reported the breach to law enforcement and reset passwords for people in the old backup, then emailed them. It rotated its secrets and API keys. It also said it was moving its staff from SMS to token-based two-factor login, because SMS proved the weak link.

What to do

Change your Reddit password if you've had an account since the early days, and change it anywhere you reused it. Turn on two-factor login with an authenticator app instead of SMS. Serus monitors breach databases and the dark web for your email, phone and other details and alerts you when they show up in a new leak. It can't remove data from a breach, so the steps below are the practical protection.

What to do if you were in it

  1. 1

    Change your password and any reuse of it

    If you had a Reddit account before 2007, change that password and every other account that used it.

  2. 2

    Turn on two-factor login with an authenticator app

    Use an app instead of SMS, which is how the attacker got in.

  3. 3

    Watch for phishing sent to your Reddit email

    Be wary of messages that mention Reddit or link your username to your email address.

  4. 4

    Check whether your email or phone is in this and other breaches

    Run a free Serus scan to see where else your details have leaked.

Frequently asked

Was I affected by the Reddit breach?

Reddit emailed people whose data was in the old backup. If you signed up after 2007, your account wasn't in it, but your email could be in the June 2018 digest data.

What was exposed?

Usernames, salted and hashed passwords, email addresses and content, including private messages, from 2005 to May 2007, plus June 2018 email digests.

Should I change my password?

Yes if you've had an account since the early days or reuse passwords. Change it and turn on two-factor login.

How was Reddit hacked?

The attacker intercepted SMS two-factor codes to reach employee accounts at Reddit's hosting providers.

Sources

Something wrong or out of date? Tell us and we'll re-check it.

Serus

Check if you're exposed in a breach with Serus

Find your leaks. Get alerted to new ones.

Run a free scan

Related guides

All guides

Related articles

All articles

Cookie preferences

Choose which categories we may use. Full details for every cookie are in our Cookie Policy.

Strictly necessary

Authentication, session management, security and fraud prevention, and saving your consent choice. Always active. The site cannot function without them.

Functional

Remember preferences such as language and settings that improve your experience.

Analytics

Help us understand how the site is used, like pages visited, interactions, and performance, so we can improve it.

Marketing & advertising

Measure our marketing and deliver more relevant ads through partners such as Google, Meta, TikTok, X, and Reddit. Used only with your consent.

Your choice is saved for 12 months and applies across serus.ai, including the app. You can change it anytime from the cookie widget or the "Cookie settings" link in the footer. Withdrawing consent does not affect processing that happened before withdrawal.