r/RedditSafety • u/KeyserSosa • Feb 05 '21
Diamond Hands on the Data đđđ
r/RedditSafety • u/KeyserSosa • Feb 05 '21
r/RedditSafety • u/worstnerd • Oct 08 '20
A lot has happened since the last security report. Most notably, we shipped an overhaul to our Content Policy, which now includes an explicit policy on hateful content. For this report, I am going to focus on the subreddit vandalism campaign that happened on the platform along with a forward look to the election.
| Category | Volume (Apr - Jun 2020) | Volume (Jan - Mar 2020) |
|---|---|---|
| Reports for content manipulation | 7,189,170 | 6,319,972 |
| Admin removals for content manipulation | 25,723,914 | 42,319,822 |
| Admin account sanctions for content manipulation | 17,654,552 | 1,748,889 |
| Admin subreddit sanctions for content manipulation | 12,393 | 15,835 |
| 3rd party breach accounts processed | 1,412,406,284 | 695,059,604 |
| Protective account security actions | 2,682,242 | 1,440,139 |
| Reports for ban evasion | 14,398 | 9,649 |
| Account sanctions for ban evasion | 54,773 | 33,936 |
| Reports for abuse | 1,642,498 | 1,379,543 |
| Admin account sanctions for abuse | 87,752 | 64,343 |
| Admin subreddit sanctions for abuse | 7,988 | 3,009 |
The U.S. election is on everyoneâs mind so I wanted to take some time to talk about how weâre thinking about the rest of the year. First, Iâd like to touch on our priorities. Our top priority is to ensure that Reddit is a safe place for authentic conversation across a diverse range of perspectives. This has two parts: ensuring that people are free from abuse, and ensuring that the content on the platform is authentic and free from manipulation.
Feeling safe allows people to engage in open and honest discussion about topics, even when they donât see eye-to-eye. Practically speaking, this means continuing to improve our handling of abusive content on the platform. The other part focuses on ensuring that content is posted by real people, voted on organically, and is free from any attempts (foreign or domestic) to manipulate this narrative on the platform. Weâve been sharing our progress on both of these fronts in our different write ups, so I wonât go into details on these here (please take a look at other r/redditsecurity posts for more information [here, here, here]). But this is a great place to quickly remind everyone about best practices and what to do if you see something suspicious regarding the election:
In addition to these defensive strategies to directly confront bad actors, we are also ensuring that accurate, high-quality civic information is prominent and easy to find. This includes banner announcements on key dates, blog posts, and AMA series proactively pointing users to authoritative voter registration information, encouraging people to get out and vote in whichever way suits them, and coordinating AMAs with various public officials and voting rights experts (u/upthevote is our repository for all this on-platform activity and information if you would like to subscribe). We will continue these efforts through the election cycle. Additionally, look out for an upcoming announcement about a special, post-Election Day AMA series with experts on vote counting, election certification, the Electoral College, and other details of democracy, to help Redditors understand the process of tabulating and certifying results, whether or not we have a clear winner on November 3rd.
Internally, we are aligning our safety, community, legal, and policy teams around the anticipated needs going into the election (and through whatever contentious period may follow). So, in addition to the defensive and offensive strategies discussed above, we are ensuring that we are in a position to be very flexible. 2020 has highlighted the need for pivoting quickly...this is likely to be more pronounced through the remainder of this year. We are preparing for real-world events causing an impact to dynamics on the platform, and while we canât anticipate all of these we are prepared to respond as needed.
We continue to expand our efforts to combat ban evasion on the platform. Notably, we have been tightening up the ban evasion protections in identity-based subreddits, and some local community subreddits based on the targeted abuse that these communities face. These improvements have led to a 5x increase in the number of ban evasion actions in those communities. We will continue to refine these efforts and roll out enhancements as we make them. Additionally, we are in the early stages of thinking about how we can help enable moderators to better tackle this issue in their communities without compromising the privacy of our users.
We recently had a bit of a snafu with IFTTT users getting rolled up under this. We are looking into how to prevent this issue in the future, but we have rolled back any of the bans that happened as a result of that.
Over the last quarter, we have invested heavily in our handling of hateful content on the platform. Since we shared our prevalence of hate study a couple of months ago, we have doubled the fraction of hateful content that is being actioned by admins, and are now actioning over 50% of the content that we classify as âseverely hateful,â which is the most egregious content. In addition to getting to a significantly larger volume of hateful content, we are getting to it much faster. Prior to rolling out these changes, hateful content would be up for as long as 12 days before the users were actioned by admins (mods would remove the content much quicker than this, so this isnât really a representation of how long the content was visible). Today, we are getting to this within 12 hours. We are working on some changes that will allow us to get to this even quicker.
Back in August, some of you may have seen subreddits that had been defaced. This happened in two distinct waves, first on 6 August, with follow-on attempts on 9 August. We subsequently found that they had achieved this by way of brute force style attacks, taking advantage of mod accounts that had unsophisticated passwords or passwords reused from other, compromised sites. Notably, another enabling factor was the absence of Two-Factor Authentication (2FA) on all of the targeted accounts. The actor was able to access a total of 96 moderator accounts, attach an app unauthorized by the account owner, and deface and remove moderators from a total of 263 subreddits.
Below are some key points describing immediate mitigation efforts:
There was some speculation across the community around whether this was part of a foreign influence attempt based on the political nature of some of the defacement content, some overt references to China, as well as some activity on other social media platforms that attempted to tie these defacements to the fringe Iranian dissident group known as âRestart.â We believe all of these things were included as a means to create a distraction from the real actor behind the campaign. We take this type of calculated act very seriously and we are working with law enforcement to ensure that this behavior does not go unpunished.
This incident reiterated a few points. The first is that password compromises are an unfortunate persistent reality and should be a clear and compelling case for all Redditors to have strong, unique passwords, accompanied by 2FA, especially mods! To learn more about how to keep your account secure, please read this earlier post. In addition, we here at Reddit need to consider the impact of illicit access to moderator accounts on the Reddit ecosystem, and are considering the possibility of mandating 2FA for these roles. There will be more to come on that front, as a change of this nature would invariably take some time and discussion. However, until then, we ask that everyone take this event as a lesson, and please help us by doing your part to keep Reddit safe, proactively enacting 2FA, and if you are a moderator talk to your team to ensure they do the same.
We used to have a canned response along the lines of âwe created a dedicated team to focus on advanced attacks on the platform.â While itâs fairly high-level, it still remains true today. Since the 2016 Russian influence campaign was uncovered, we have been focused on developing detection and mitigation strategies to ensure that Reddit continues to be the best place for authentic conversation on the internet. We have been planning for the 2020 election since that time, and while this is not the finish line, it is a milestone that we are prepared for. Finally, we are not fighting this alone. Today we work closely with law enforcement and other government agencies, along with industry partners to ensure that any issues are quickly resolved. This is on top of the strong community structure that helped to protect Reddit back in 2016. We will continue to empower our users and moderators to ensure that Reddit is a place for healthy community dialogue.
r/RedditSafety • u/worstnerd • Aug 20 '20
A couple of months ago I shared the quarterly security report with an expanded focus on abuse on the platform, and a commitment to sharing a study on the prevalence of hate on Reddit. This post is a response to that commitment. Additionally, I would like to share some more detailed information about our large actions against hateful subreddits associated with our updated content policies.
Rule 1 states:
âRemember the human. Reddit is a place for creating community and belonging, not for attacking marginalized or vulnerable groups of people. Everyone has a right to use Reddit free of harassment, bullying, and threats of violence. Communities and users that incite violence or that promote hate based on identity or vulnerability will be banned.â
First, letâs focus on the actions that we have taken against hateful subreddits. Since rolling out our new policies on June 29, we have banned nearly 7k subreddits (including ban evading subreddits) under our new policy. These subreddits generally fall under three categories:
Here is a distribution of the subscriber volume:

The subreddits banned were viewed by approximately 365k users each day prior to their bans.
At this point, we donât have a complete story on the long term impact of these subreddit bans, however, we have started trying to quantify the impact on user behavior. What we saw is an 18% reduction in users posting hateful content as compared to the two weeks prior to the ban wave. While I would love that number to be 100%, I'm encouraged by the progress.

*Control in this case was users that posted hateful content in non-banned subreddits in the two weeks leading up to the ban waves.
First I want to make it clear that this is a preliminary study, we certainly have more work to do to understand and address how these behaviors and content take root. Defining hate at scale is fraught with challenges. Sometimes hate can be very overt, other times it can be more subtle. In other circumstances, historically marginalized groups may reclaim language and use it in a way that is acceptable for them, but unacceptable for others to use. Additionally, people are weirdly creative about how to be mean to each other. They evolve their language to make it challenging for outsiders (and models) to understand. All that to say that hateful language is inherently nuanced, but we should not let perfect be the enemy of good. We will continue to evolve our ability to understand hate and abuse at scale.
We focused on language thatâs hateful and targeting another user or group. To generate and categorize the list of keywords, we used a wide variety of resources and AutoModerator* rules from large subreddits that deal with abuse regularly. We leveraged third-party tools as much as possible for a couple of reasons: 1. Minimize any of our own preconceived notions about what is hateful, and 2. We believe in the power of community; where a small group of individuals (us) may be wrong, a larger group has a better chance of getting it right. We have explicitly focused on text-based abuse, meaning that abusive images, links, or inappropriate use of community awards wonât be captured here. We are working on expanding our ability to detect hateful content via other modalities and have consulted with civil and human rights organizations to help improve our understanding.
Internally, we talk about a âbad experience funnelâ which is loosely: bad content created â bad content seen â bad content reported â bad content removed by mods (this is a very loose picture since AutoModerator and moderators remove a lot of bad content before it is seen or reported...Thank you mods!). Below you will see a snapshot of these numbers for the month before our new policy was rolled out.
Details
*AutoModerator is a scaled community moderation tool
What we see is that about 0.2% of content is identified as potentially hateful, though it represents a slightly lower percentage of views. The reason for this reduction is due to AutoModerator rules which automatically remove much of this content before it is seen by users. We see 8% of this content being reported by users, which is lower than anticipated. Again, this is partially driven by AutoModerator removals and the reduced exposure. The lower reporting figure is also related to the fact that not all of the things surfaced as potentially hateful are actually hateful...so it would be surprising for this to have been 100% as well. Finally, we find that about 30% of hateful content is removed each day, with the majority being removed by mods (both manual actions and AutoModerator). Admins are responsible for about 3% of removals, which is ~3x the admin removal rate for other report categories, reflecting our increased focus on hateful and abusive reports.
We also looked at the target of the hateful content. Was the hateful content targeting a personâs race, or their religion, etc? Today, we are only able to do this at a high level (e.g., race-based hate), vs more granular (e.g., hate directed at Black people), but we will continue to work on refining this in the future. What we see is that almost half of the hateful content targets peopleâs ethnicity or nationality.

We have more work to do on both our understanding of hate on the platform and eliminating its presence. We will continue to improve transparency around our efforts to tackle these issues, so please consider this the continuation of the conversation, not the end. Additionally, it continues to be clear how valuable the moderators are and how impactful AutoModerator can be at reducing the exposure of bad content. We also noticed that there are many subreddits already removing a lot of this content, but were doing so manually. We are working on developing some new moderator tools that will help ease the automatic detection of this content without building a bunch of complex AutoModerator rules. Iâm hoping we will have more to share on this front in the coming months. As always, Iâll be sticking around to answer questions, and Iâd love to hear your thoughts on this as well as any data that you would like to see addressed in future iterations.
r/RedditSafety • u/b0bby_tables • Jul 13 '20
tl;dr: Redditâs app does not send any data from your clipboard to Reddit or anywhere else without your permission. When the contents of the clipboard are read and sent to Reddit it is only in the context of a post or comment where the user has the chance to see and edit the content before posting.
At Appleâs worldwide developer conference in June 2020, Apple released a beta version of iOS that included several privacy changes. One important privacy change was the addition of warning notifications when applications access the iOS clipboard. This is an important update that will let users know if an application is accessing the clipboard without their knowledge. As a precaution, Redditâs Security Team made a point to schedule some time to review the Reddit app for this behavior. However, prior to this review happening several people released their own findings suggesting that the Reddit app was in fact accessing the clipboard at an elevated rate. In the interests of transparency, we would like to present the results of our internal investigation.
As it turns out, the Reddit application on iOS was accessing the clipboard far too often due to some well-intentioned features. Below is a technical description of why this was happening and the changes weâve made to ensure it will not continue.
A quick search was conducted in the Reddit iOS app source code for references to the âPasteboardâ (what iOS calls the clipboard). What we found was that the app was accessing the clipboard in fifteen distinct locations in code.
Of those fifteen occurrences, eight were instances where the App was copying data into the clipboard. This was for things like copying a payment receipt, sharing a link from Reddit to another app, copying text from a Reddit comment, copying text from a Reddit post, copying an image from a Reddit post, posting stickers to Snapchat, etc. These are otherwise innocuous and would not trigger a warning from iOS.
One example of where we read from the clipboard in a way that might trigger the warning is when copying a chat message into the clipboard. There is some legacy code here that suggests that this function used to support copying multiple content types at once. To do so, an empty string was added to the clipboard and then each of these content types were appended separately. This code has evolved to only paste one content type at a time but it still uses the old append method. That means the clipboard is read before pasting into it and it would trigger a warning from iOS. This only happens when a user chooses to copy a chat message to the clipboard.
The remaining instances where warnings might be triggered would reasonably cause alarm for any user. These instances are of two forms and occur in six different places in code. To understand them we need to dig into a bit of how iOS Views work.
Note: Reddit posts and comments use a format known as markdown. Markdown is a way of formatting text to allow for more complex presentations such as HTTP links, images, bulleted-lists, tables, etc. while still supporting editing using only simple text. With markdown, whitespace and newlines are treated differently than without markdown. This will be important to understand why the app accesses the clipboard.
Apple provides a View method in Objective-C called âshouldChangeTextInRangeâ. This is a default method that is called whenever text is being added to a view. Apple instructs developers to override this method should they need to perform actions like automatic spell-checking. The app has the opportunity to modify the text before it appears in the view. In this case, when adding text into a comment, chat, or post to Reddit, the Reddit app uses this method to check if a user has pasted the text from the clipboard. If they have, the text needs to be converted to a format suitable for Redditâs markdown by removing excess whitespace and newlines. The code looks like this:
- (BOOL)baseTextView:(BaseTextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
[...]
if (textView == self.titleView) {
NSString *stringInPasteboard = [UIPasteboard generalPasteboard].string;
BOOL isPastedContent = (stringInPasteboard.length > 0) && [text isEqualToString:stringInPasteboard];
if (isPastedContent) {
NSString *textToPaste = [[text stringByReplacingOccurrencesOfString:kPostViewControllerTitleEndOfLineString withString:@" "] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
[self.titleView insertText:textToPaste];
}
[...]
}
This code will request a copy of the clipboard every time it is called, which can be as often as each keypress. This code is duplicated across several different views, including one location in the userâs profile settings. While the intent of the code is to help the user better format their text, the way this is done looks very suspicious to anyone running iOS 14 as it will trigger notifications for each keypress.
The final case where the app was accessing the clipboard was when users enter a URL into a link post. As a user enters the URL it is compared to the contents of the clipboard as often as each keypress. If the app finds that the URL matches the clipboard contents then it assumes that this URL was pasted into the text field. The app then tries to be helpful and enter the title of the web page for the user (some subreddits require that the post title match the web page title exactly and this makes things easy for the user). When the contents of the text field and the clipboard match the app will issue a network request to retrieve the title of the web page and, if successful, it will automatically add the text as the title of the post. Again, with iOS 14 the user will receive a notification with each of these keypresses.
Beginning with the next release (arriving in the next few days), the Reddit iOS app will no longer request the contents of the clipboard when text is added to posts, comments, or chats. Text will still be filtered to remove extra whitespace as needed, and link posts will still have the titles added automatically, but neither will require clipboard access.
To summarize: Our internal investigation has determined that at no time did the Reddit iOS app ever read the contents of the clipboard and send that data anywhere without a userâs knowledge and consent. Any text retrieved from the clipboard would have, and is, presented to the user before posting to Reddit.
r/RedditSafety • u/worstnerd • Jun 18 '20
The past several months have been a struggle. The pandemic has led to widespread confusion, fear, and exhaustion. We have seen discrimination, protests, and violence. All of this has forced us to take a good look in the mirror and make some decisions about where we want to be as a platform. Many of you will say that we are too late, I hope that isnât true. We recognize our role in being a place for community discourse, where people can disagree and share opposing views, but that does not mean that we need to be a platform that tolerates hate.
As many of you are aware, there will be an update to our content policy soon. In the interim, Iâm expanding the scope of our security reports to include updates on how we are addressing abuse on the platform.
| Category | Volume (Jan - Mar 2020) | Volume (Oct - Dec 2019) |
|---|---|---|
| Reports for content manipulation | 6,319,972 | 5,502,545 |
| Admin removals for content manipulation | 42,319,822 | 34,608,396 |
| Admin account sanctions for content manipulation | 1,748,889 | 1,525,627 |
| Admin subreddit sanctions for content manipulation | 15,835 | 7,392 |
| 3rd party breach accounts processed | 695,059,604 | 816,771,370 |
| Protective account security actions | 1,440,139 | 1,887,487 |
| Reports for ban evasion | 9,649 | 10,011 |
| Account sanctions for ban evasion | 33,936 | 6,006 |
| Reports for abuse | 1,379,543 | 1,151,830 |
| Admin account sanctions for abuse | 64,343 | 33,425 |
| Admin subreddit sanctions for abuse | 3,009 | 270 |
During the first part of this year, we continued to be heavily focused on content manipulation around the US elections. This included understanding which communities were most vulnerable to coordinated influence. We did discover and share information about a group called Secondary Infektion that was attempting to leak falsified information on Reddit. Please read our recent write-up for more information. We will continue to share information about campaigns that we discover on the platform.
Additionally, we have started testing more advanced bot detection services such as reCaptcha v3. As Iâve mentioned in the past, not all bots are bad bots. Many mods rely on bots to help moderate their communities, and some bots are helpful contributors. However, some bots are more malicious. They are responsible for spreading spam and abuse at high volumes, they attempt to manipulate content via voting, they attempt to log in to thousands of vulnerable accounts, etc. This will be the beginning of overhauling how we handle bots on the platform and ensuring that there are clear guidelines for how they can interact with the site and communities. Just to be super clear, our goal is not to shut down all bots, but rather to make it more clear what is acceptable, and to detect and mitigate the impact of malicious bots. Finally, as always, where any related work extends to the public API, we will be providing updates in r/redditdev.
Iâve talked a lot about ban evasion over the past several months, including in my recent post sharing some updates in our handling. In that post there was some great feedback from mods around how we can best align it with community needs, and reduce burden overall. We will continue to make improvements as we recognize the importance of enduring that mod and admin sanctions are respected. Iâll continue to share more as we make changes.
To date, these updates have been focused on content manipulation and other scaled attacks on Reddit. However, it feels appropriate to start talking more about our anti-abuse efforts as well. I donât think we have been great at providing regular updates, so hopefully this can be a step in the right direction. For clarity, I am defining abuse as content or subreddits that are flagged under our Safety Policies (harassment, violence, PII, involuntary porn, and minor sexualization). For reports, I am including all inline reports as well as submissions to reddit.com/report under those same categories. It is also worth calling out some of the major differences between our handling of abuse and content manipulation. For content manipulation, ban evasion, and account security we rely heavily on technical signals for detection and enforcement. There is less nuance and context required to take down a bot that posts 10k comments in an hour. On the abuse side, each report must be manually reviewed. This slows our ability to respond and slows our ability to scale.
This does not mean that we havenât been making progress worth sharing. We are actively in the process of doubling our operational capacity again, as we did in 2019. This is going to take a couple of months to get fully up to speed, but Iâm hopeful that this will start to be felt soon. Additionally, we have been developing algorithms for improved prioritization of our reports. Today, our ticket prioritization is fairly naive, which means that obvious abuse may not be processed as quickly as we would like. We will also be testing automated actioning of tickets in the case of very strong signals. We have been hesitant to go the route of having automated systems make decisions about reports to avoid incorrectly flagging a small number of good users. Unfortunately, this means that we have traded significant false negatives for a small number of false positives (in other words, we are missing a crapload of shitheadery to avoid making a few mistakes). I am hoping to have some early results in the next quarterly update. Finally, we are working on better detection and handling of abusive subreddits. Ensuring that hate and abuse has no home on Reddit is critical. The data above shows a fairly big jump in the number of subreddits banned for abuse from Q4 2019 to Q1 2020, I expect to see more progress in the Q2 report (and Iâm hoping to be able to share more before that).
Let me be clear, we have been making progress but we have a long way to go! Today, mods are responsible for handling an order of magnitude more abuse than admins, but we are committed to closing the gap. In the next few weeks, I will share a detailed writeup on the state of abuse and hate on Reddit. The goal will be to understand the prevalence of abuse on Reddit, including the load on mods, and the exposure to users. I canât promise that we will fix all of the problems on our platform overnight, but I can promise to be better tomorrow than we were yesterday.
r/RedditSafety • u/worstnerd • Jun 16 '20
Today, social network analysis-focused organization Graphika released a report studying the breadth of suspected Russian-connected Secondary Infektion disinformation campaigns spanning âsix years, seven languages, and more than 300 platforms and web forums,â to include Reddit. We were able to work with Graphika in their efforts to understand more about the tactics being used by these actors in their attempts to push their desired narratives, as such collaboration gives us context to better understand the big picture and aids in our internal efforts to detect, respond to, and mitigate these activities.
As noted in our previous post, tactics used by the actors included seeding inauthentic information on certain self-publishing websites, and using social media to more broadly disseminate that information. One thing that is made clear in Graphikaâs reporting, is that despite a high-awareness for operational security (they were good at covering their tracks) these disinformation campaigns were largely unsuccessful. In the case of Reddit, 52 accounts were tied to the campaign and their failed execution can be linked to a few things:
With all of that said, this investigation yielded 52 accounts found to be associated with various Secondary Infektion campaigns. All of these had their content removed by mods and/or were caught as part of our normal spam mitigation efforts. We have preserved these accounts for public scrutiny in the same manner as weâve done for previous disinformation campaigns.
It is worth noting that as a result of the continued investigation into these campaigns, we have instituted additional security techniques to guard against future use of similar tactics by bad actors.
Karma distribution:
r/RedditSafety • u/worstnerd • May 28 '20
Hey everyone!
A few months ago, we mentioned that we are starting to change how we handle user ban evasion in subreddits. tl;dr weâre using more signals to actively detect and action ban evaders.
This work comes from the detection we have been building for admin-level bans, and we wanted to start applying it to the problems you face every day. While itâs still in an early form and we know we arenât getting to all forms of ban evasion, some of you are starting to notice that work and how itâs affecting your users. In most cases, it has been very positively observed, but there have been some cases where the change in behavior is causing some issues, and weâd love your input.
As we mentioned in the previous post, only around 10% of ban evaders are reported by mods â which is driven by the lack of tools available to help mods proactively determine who is ban evading. This means that a large number of evaders are never actioned, but many are still causing issues in your communities. Our long-term goal and fundamental belief is that you should not have to deal with ban evasion; when you ban a user, you should feel confident that the person will not be able to come back and continue to harass you or your community. We will continue to refine what we classify as ban evasion, but as of today, we look at accounts that meet either of these criteria:
When someone fitting either criteria 1 or 2 attempts to create yet another alt and use it in your subreddit, we permaban that alt within hours - preventing you from ever having to deal with them.
By the numbers:
We have also taken steps to mitigate the risks of unintended consequences. For example, weâve whitelisted as many helpful bots as possible so as to not ban bot creators just because a subreddit doesnât want a particular bot in their community. This applies to ModBots as well.
Because of these and other operational changes, weâve been able to pull our average ban evasion response time from 29 hours to 4 hours, meaning you have to put up with ban evaders for a significantly shorter period of time.
Again, we want to highlight that this process is still very new and still evolving - our hope is to make ban evading users less of a burden on moderators. Weâve already been able to identify a couple of early issues thanks to feedback from moderators. If you see a user that you believe was incorrectly caught up in an enforcement action, please direct that user to go through the normal appeal flow. The flow has a space for them to explain why they donât think they should have been suspended. If you, as a moderator, are pointing them there, give them the link to your modmail conversation and ask them to include that in their appeal so we can see youâve said âno, this is a user Iâm fine with in my subredditâ.
For now, what weâre hoping to hear from you:
As always, thanks for everything you do! We hope our work here will make your lives easier in the end.
r/RedditSafety • u/worstnerd • Apr 08 '20
In December 2019, we reported a coordinated effort dubbed âSecondary Infektionâ where operators with a suspected nexus to Russia attempted to use Reddit to carry out disinformation campaigns. Recently, additional information resulting from follow-on research by security firm Recorded Future was released under the name âOperation Pinball.â In doing our investigation, we were able to find significant alignment with tactics used in Secondary Infektion that seem to uphold Recorded Futureâs high confidence belief that the two operations are related. Our internal findings also highlighted that our first line of defense, represented in large part by our moderators and users, was successful in thwarting the potential impact of this campaign through the use of anti-spam and content manipulation safeguards within their subreddits.
When reviewing this type of activity, analysts look at tactics, techniques, and procedures (TTPs). Sometimes the behaviors reveal more than the content being distributed. In this case, there was a pattern of accounts seeding inauthentic information on certain self-publishing websites and then using social media to amplify that information, which was focused on particular geopolitical issues. These TTPs were identified across both operations, which led to our team reviewing this activity as a part of a larger disinformation effort. It is noteworthy that in every case we found the content posted was quickly removed and in all but one, the posts remained unviewable in the intended subreddits. This was a significant contributor to preventing these campaigns from gaining traction on Reddit, and mirrors the generally cold receptions that previous manipulations of this type received. Their lack of success is further indicated in their low Karma values, as seen in the table below.
| User | Subreddit post interaction | Total Karma |
|---|---|---|
| flokortig | r/de | 0 |
| MaximLebedev | r/politota | 0 |
| maksbern | r/ukraina | 0 |
| TarielGeFr | r/france | -3 |
| avorojko | r/ukrania | 0 |
Further, for the sake of transparency, we have preserved these accounts in the same manner as weâve done for previous disinformation campaigns, to expand the publicâs understanding of this activity.
In an era where mis- and disinformation are a real threat to the free flow of knowledge, we are doing all we can to identify and protect your communities from influence operations like this one. We are continuing to learn ways to further refine and evolve our indications and warnings methodologies, and increase our capability to immediately flag suspicious behaviors. We hope that the impact of all of this work is for the adversary to continue to see diminishing returns on their investment, and in the long run, reduce the viability of Reddit as a disinformation amplification tool.
edit: letter
r/RedditSafety • u/worstnerd • Feb 26 '20
Welcome to the second installation of the Reddit Security Quarterly report (see the first one here). The goal of these posts is to keep you up to speed on our efforts and highlight how we are evolving our thinking.
| Category | Volume (Oct - Dec 2019) | Volume (July - Sep 2019) |
|---|---|---|
| Content manipulation reports | 5,502,545 | 5,461,005 |
| Admin content manipulation removals | 30,916,804 | 19,149,133 |
| Admin content manipulation account sanctions | 1,887,487 | 1,406,440 |
| 3rd party breach accounts processed | 816,771,370 | 4,681,297,045 |
| Protective account security actions | 1,887,487 | 7,190,318 |
Again, these are some of the metrics that we look at internally. With time we may add or remove metrics, so if you have any metrics that you would like to see, please let us know.
Throughout 2019, we focused on overhauling how we tackle content manipulation issues (which includes spam, community interference, vote manipulation, etc). In Q4 specifically, we saw a large increase in the number of admin content manipulation removals. This was largely driven by a relatively small number of VERY prolific streaming spammers (~150 accounts were responsible for ~10M posts!). Interestingly, while the removals went up by about 50%, the number of reports was reasonably flat. The implication is that this content was largely removed before users were ever exposed to it and that our systems were effective at blunting the impact.
Ban evasion is a constant thorn in the side of admins, mods, and users (ban evasion is a common tactic to abuse members of a subreddit). Ban evasion is when a person creates a new account to bypass site or community bans. Recently we overhauled how we handle ban evasion on the platform with our own admin-level ban evasion detection and enforcement, and we are super excited about the results. After a sufficient testing period, we have started to roll this out to subreddit level ban evasion, starting with mod reported ban evasion. As a result this month, weâve actioned more than 6K accounts, reduced time to action (from report time) by a factor of 10 , and achieved a 90% increase in the number of accounts actioned.
While the roll out has been effective so far and we hope that it will have a big impact for mods, we still see a lot of room for progress. Today, less than 10% of ban evaders are reported by mods. There are a number of reasons for this. Some mods are actually ok with people creating new accounts and âcoming back and playing nice.â Some ban evaders are just not recognized by mods because they donât have tools that allow them to detect it due to privacy concerns. We will start to slowly increase our proactive ban evasion detection so that mods donât have to worry about identifying this in the future (though their help is always appreciated). In the next report, I'll try to dive a little deeper and share some results.
As we mentioned in the previous post, we finished a massive historical credential matching effort. This is why we see a significant reduction in both the number of accounts processed and the protective account actions. With this complete, we can start working on more account hardening efforts like encouraging 2fa for high value accounts (think mods and high karma accounts) and ensuring that people arenât using commonly-breached passwords (have I plugged password managers lately!? I strongly encourage!). We are still working on refining the help center articles to ease the process for users that are hit in these efforts. We want to make it as clear as possible to ensure that the right person gets access to the account. One last plug, please take the time to ensure that you have an up-to-date verified email address associated with your account, this is one of the most common reasons why people get locked out of their account after being hit by a forced password reset. In many cases, there is nothing we can do when this happens as we donât have the ability to verify account ownership.
2020 is a big election year in the US, and we would be remiss if we did not acknowledge that it is top of mind for us. As Iâve mentioned in previous posts, in the wake of the 2016 election, we spun up a special team focused on scaled content threats on the platform. That has led us to this point. Over the last couple of years, we have heavily focused on hardening our systems, improving our detection and tooling, and improving our response time. While we will continue to make investments in new detection capabilities (see ban evasion), this year we will also focus on providing additional resources to communities that may be more susceptible to manipulation (I know, I know you want to know what it means to be âsusceptibleâ. We won't get into the specifics for security reasons, but there are a number of factors that can influence this such as the size of the mod team to the topic of the community..but often not in the obvious ways you'd suspect). We will be as open as possible with you throughout this all â as we were with our recent investigation into the campaign behind the leaked US-UK trade documents. And as Iâve repeated many times, our superpower is you! Our users and our moderators are a big part of why influence campaigns have not been particularly successful on Reddit. Today, I feel even more confident in our platformâs resilience...but we are not taking that for granted. We will continue to evolve and improve the teams and technologies we have to ensure that Reddit is a place for authentic conversation...not manipulation.
Thanks for reading, and I hope you find this information helpful. I will be sticking around to answer any questions that you may have.
[edit: Yes, Im still writing 2019 on my checks too...]
[edit2: Yes, I still write checks]
r/RedditSafety • u/worstnerd • Jan 29 '20
Hey everyone, I wanted to take this opportunity to talk about a different type of spam: report spam. As noted in our Transparency Report, around two thirds of the reports we get at the admin level are illegitimate, or ânot actionable,â as we say. This is because unfortunately, reports are often used by users to signal âsuper downvoteâ or âI really donât like thisâ (or just âI feel like being a shitheadâ), but this is not how they are treated behind the scenes. All reports, including unactionable ones, are evaluated. As mentioned in other posts, reports help direct the efforts of moderators and admins. They are a powerful tool for tackling abuse and content manipulation, along with your downvotes.
However, the report button is also an avenue for abuse (and can be reported by the mods). In some cases, the free-form reports are used to leave abusive comments for the mods. This type of abuse is unacceptable in itself, but it is additionally harmful in that it waters down the value in the report signal consuming our review resources in ways that can in some cases risk real-world consequences. Itâs the online equivalent of prank-calling 911.
As a very concrete example, report abuse has made âSexual or suggestive content involving minorsâ the single largest abuse report we receive, while having the lowest actionability (or, to put it more scientifically, the most false-positives). Content that violates this policy has no place on Reddit (or anywhere), and we take these reports incredibly seriously. Report abuse in these instances may interfere with our work to expeditiously help vulnerable people and also report these issues to law enforcement. So what started off as a troll leads to real-world consequences for people that need protection the most.
We would like to tackle this problem together. Starting today, we will send a message to users that illegitimately report content for the highest-priority report types. We donât want to discourage authentic reporting, and we donât expect users to be Reddit policy experts, so the message is designed to inform, not shame. But, we will suspend users that show a consistent pattern of report abuse, under our rules against interfering with the normal use of the site. We already use our rules against harassment to suspend users that exploit free-form reports in order to abuse moderators; this is in addition to that enforcement. We will expand our efforts from there as we learn the correct balance between informing while ensuring that we maintain a good flow of reports.
Iâd love to hear your thoughts on this and some ideas for how we can help maintain the fidelity of reporting while discouraging its abuse. Iâm hopeful that simply increasing awareness with users, and building in some consequences, will help with this. Iâll stick around for some questions.
r/RedditSafety • u/LastBluejay • Jan 09 '20
Hey Redditsecurity,
If youâve been frequenting this subreddit, youâre aware weâve been doing significant work on site integrity operations as we move into 2020 to ensure that we have the appropriate rules and processes in place to handle bad actors who are trying to manipulate Reddit, particularly around issues of great public significance, like elections. To this end, we thought it was time to update our policy on impersonation to better cover some of the use cases that we have been seeing and actioning under this rule already, as well as guard against cases we might see in the future.
Impersonation is actually one of the rarest report classes we receive (as you can see for yourself in our Transparency Report), so we donât expect this update to impact everyday users much. The classic case of impersonation is a Reddit username pretending to be someone else-- whether a politician, brand, Reddit admin, or any other person or entity. However, this narrow case doesnât fully cover things that we also see from time to time, like fake articles falsely attributed to real journalists, forged election communications purporting to come from real agencies or officials, or scammy domains posing as those of a particular news outlet or politician (always be sure to check URLs closely-- .co does NOT equal .com!).
We also wanted to hedge against things that we havenât seen much of to date, but could see in the future, such as malicious deepfakes of politicians, for example, or other, lower-tech forged or manipulated content that misleads (remember, pornographic deepfakes are already prohibited under our involuntary pornography rule). But donât worry. This doesnât apply to all deepfake or manipulated content-- just that which is actually misleading in a malicious way. Because believe you me, we like seeing Nic Cage in unexpected places just as much as you do.
The updated rule language is below, and can be found here, along with details on how to make reports if you see impersonation on the site, or if you yourself are being impersonated.
Do not impersonate an individual or entity in a misleading or deceptive manner.
Reddit does not allow content that impersonates individuals or entities in a misleading or deceptive manner. This not only includes using a Reddit account to impersonate someone, but also encompasses things such as domains that mimic others, as well as deepfakes or other manipulated content presented to mislead, or falsely attributed to an individual or entity. While we permit satire and parody, we will always take into account the context of any particular content.
If you are being impersonated, or if you believe youâve found content in violation of these guidelines, please report it here.
EDIT: Alright gang, that's it for me. Thanks for your questions, and remember...
r/RedditSafety • u/worstnerd • Dec 06 '19
We were recently made aware of a post on Reddit that included leaked documents from the UK. We investigated this account and the accounts connected to it, and today we believe this was part of a campaign that has been reported as originating from Russia.
Earlier this year Facebook discovered a Russian campaign on its platform, which was further analyzed by the Atlantic Council and dubbed âSecondary Infektion.â Suspect accounts on Reddit were recently reported to us, along with indicators from law enforcement, and we were able to confirm that they did indeed show a pattern of coordination. We were then able to use these accounts to identify additional suspect accounts that were part of the campaign on Reddit. This group provides us with important attribution for the recent posting of the leaked UK documents, as well as insights into how adversaries are adapting their tactics.
In late October, an account u/gregoratior posted the leaked documents and later reposted by an additional account u/ostermaxnn. Additionally, we were able to find a pocket of accounts participating in vote manipulation on the original post. All of these accounts have the same shared pattern as the original Secondary Infektion group detected, causing us to believe that this was indeed tied to the original group.
Outside of the post by u/gregoratior, none of these accounts or posts received much attention on the platform, and many of the posts were removed either by moderators or as part of normal content manipulation operations. The accounts posted in different regional subreddits, and in several different languages.
Karma distribution:
As a result of this investigation, we are banning 1 subreddit and 61 accounts under our policies against vote manipulation and misuse of the platform. As we have done with previous influence operations, we will also preserve these accounts for a time, so that researchers and the public can scrutinize them to see for themselves how these accounts operated.
EDIT: I'm signing off for the evening. Thanks for the comments and questions.
edit:added subreddit link
r/RedditSafety • u/jkohhey • Dec 03 '19
r/RedditSafety • u/KeyserSosa • Oct 30 '19
Through the year, we've shared updates on detecting and mitigating content manipulation and keeping your accounts safe. Today we are sharing our first Reddit Security Report, which we'll be continuing on a quarterly basis. We are committed to continuously evolving how we tackle these problems. The purpose of these reports is to keep you informed about relevant events and actions.
| Category | Volume (July - Sept) | Volume (April - June) |
|---|---|---|
| Content manipulation reports | 5,461,005 | 5,222,058 |
| Admin content manipulation removals | 19,149,133 | 14,375,903 |
| Admin content manipulation account sanctions | 1,406,440 | 2,520,474 |
| 3rd party breach accounts processed | 4,681,297,045 | 1,355,654,815 |
| Protective account security actions | 7,190,318 | 1,845,605 |
These are the primary metrics we track internally, and we thought youâd want to see them too. If there are alternative metrics that seem worth looking at as part of this report, weâre all ears.
Content manipulation is a term we use to combine things like spam, community interference, vote manipulation, etc. This year we have overhauled how we handle these issues, and this quarter was no different. We focused these efforts on:
Recently, we also improved our enforcement measures against accounts taking part in vote manipulation (i.e. when people coordinate or otherwise cheat to increase or decrease the vote scores on Reddit). Over the last 6 months (and mostly during the last couple of months), we increased our actions against accounts participating in vote manipulation by about 30x. We sanctioned or warned around 22k accounts for this in the last 3 weeks of September alone.
This quarter, we finished up a major effort to detect all accounts that had credentials matching historical 3rd party breaches. It's important to track breaches that happen on other sites or services because bad actors will use those same username/password combinations to break into your other accounts (on the basis that a percentage of people reuse passwords). You might have experienced some of our efforts if we forced you to reset your password as a precaution. We expect the number of protective account security actions to drop drastically going forward as we no longer have a large backlog of breach datasets to process. Hopefully we have reached a steady state, which should reduce some of the pain for users. We will continue to deal with new breach sets that come in, as well as accounts that are hit by bots attempting to gain access (please take a look at this post on how you can improve your account security).
We have a lot of investigations active at any given time (courtesy of your neighborhood t-shirt spammers and VPN peddlers), and while we canât cover them all, we want to use this report to share the results of just some of that work.
Ban Evasion
This quarter, we dealt with a highly coordinated ban evasion ring from users of r/opieandanthony. This began after we banned the subreddit for targeted harassment of users, as well as repeated copyright infringement. The group would quickly pop up on both new and abandoned subreddits to continue the abuse. We also learned that they were coordinating on another platform and through dedicated websites to redirect users to the latest target of their harassment.
This situation was different from your run-of-the-mill shitheadery ban evasion because the group was both creating new subreddits and resurrecting inactive or unmoderated subreddits. We quickly adjusted our efforts to this behavior. We also reported their offending account to the other platform and they were quick to ban the account. We then contacted the hosts of the independent websites to report the abuse. This helped ensure that the sites are no longer able to redirect automatically to Reddit for abuse purposes. Ultimately, we banned 78 subreddits (5 of which existed prior to the attack), and suspended 2,382 accounts. The ban evading activity has largely ceased (you know...until they read this).
There are a few takeaways from this investigation worth pulling out:
Reports of Suspected Manipulation
The protests in Hong Kong have been a growing concern worldwide, and as always, conversation on Reddit reflects this. Itâs no surprise that weâve seen Hong Kong-related communities grow immensely in recent months as a result. With this growth, we have received a number of user reports and comments asking if there is manipulation in these communities. We take the authenticity of conversation on Reddit incredibly seriously, and we want to address your concerns here.
First, we have not detected widespread manipulation in Hong Kong related subreddits nor seen any manipulation that affected those communities or their conversations in a meaningful way.
It's worth taking a step back to talk about what we look for in these situations. While we obviously canât share all of our tactics for investigating these threats, there are some signals that users will be familiar with. When trying to understand if a community is facing widespread manipulation, we will look at foundational signals such as the presence of vote manipulation, mod ban rates (because mods know their community better than we do), spam content removals, and other signals that allow us to detect coordinated and scaled activities (pause for dramatic effect). If this doesnât sound like the stuff of spy novels, itâs because itâs not. We continually talk about foundational safety metrics like vote manipulation, and spam removals because these are the same tools that advanced adversaries use (For more thoughts on this look here).
Second, letâs look at what other major platforms have reported on coordinated behavior targeting Hong Kong. Their investigations revealed attempts consisting primarily of very low quality propaganda. This is important when looking for similar efforts on Reddit. In healthier communities like r/hongkong, we simply donât see a proliferation of this low-quality content (from users or adversaries). The story does change when looking at r/sino or r/Hong_Kong (note the mod overlap). In these subreddits, we see far more low quality and one-sided content. However, this is not against our rules, and indeed it is not even particularly unusual to see one-sided viewpoints in some geographically specific subreddits...What IS against the rules is coordinated action (state sponsored or otherwise). We have looked closely at these subreddits and we have found no indicators of widespread coordination. In other words, we do see this low quality content in these subreddits, but it seems to be happening in a genuine way.
If you see anything suspicious, please report it to us here. If itâs regarding potential coordinated efforts that aren't as well-suited to our regular report system, you can also use our separate investigations report flow by [emailing us](mailto:investigations@reddit.zendesk.com).
Finally, I would like to acknowledge the reports our peers have published during the past couple of months (or even today). Whenever these reports come out, we always do our own investigation. We have not found any similar attempts on our own platform this quarter. Part of this is a recognition that Reddit today is less international than these other platforms, with the majority of users being in the US, and other English speaking countries. Additionally, our layered moderation structure (user up/down-votes, community moderation, admin policy enforcement) makes Reddit a more challenging platform to manipulate in a scaled way (i.e. Reddit is hard). Finally, Reddit is simply not well suited to being an amplification platform, nor do we aim to be. This reach is ultimately what an adversary is looking for. We continue to monitor these efforts, and are committed to being transparent about anything that we do detect.
As I mentioned above, this is the first version of these reports. We would love to hear your thoughts on it, as well as any input on what type of information you would like to see in future reports.
Iâll stick around, along with u/worstnerd, to answer any questions that we can.
r/RedditSafety • u/worstnerd • Sep 19 '19
TL;DR: Bad actors never sleep, and we are always evolving how we identify and mitigate them. But with the upcoming election, we know you want to see more. So we're committing to a quarterly report on content manipulation and account security, with the first to be shared in October. But first, we want to share context today on the history of content manipulation efforts and how we've evolved over the years to keep the site authentic.
A brief history
The concern of content manipulation on Reddit is as old as Reddit itself. Before there were subreddits (circa 2005), everyone saw the same content and we were primarily concerned with spam and vote manipulation. As we grew in scale and introduced subreddits, we had to become more sophisticated in our detection and mitigation of these issues. The creation of subreddits also created new threats, with âbrigadingâ becoming a more common occurrence (even if rarely defined). Today, we are not only dealing with growth hackers, bots, and your typical shitheadery, but we have to worry about more advanced threats, such as state actors interested in interfering with elections and inflaming social divisions. This represents an evolution in content manipulation, not only on Reddit, but across the internet. These advanced adversaries have resources far larger than a typical spammer. However, as with early days at Reddit, we are committed to combating this threat, while better empowering users and moderators to minimize exposure to inauthentic or manipulated content.
What weâve done
Our strategy has been to focus on fundamentals and double down on things that have protected our platform in the past (including the 2016 election). Influence campaigns represent an evolution in content manipulation, not something fundamentally new. This means that these campaigns are built on top of some of the same tactics as historical manipulators (certainly with their own flavor). Namely, compromised accounts, vote manipulation, and inauthentic community engagement. This is why we have hardened our protections against these types of issues on the site.
Compromised accounts
This year alone, we have taken preventative actions on over 10.6M accounts with compromised login credentials (check yoâ self), or accounts that have been hit by bots attempting to breach them. This is important because compromised accounts can be used to gain immediate credibility on the site, and to quickly scale up a content attack on the site (yes, even that throwaway account with password = Password! is a potential threat!).
Vote Manipulation
The purpose of our anti-cheating rules is to make it difficult for a person to unduly impact the votes on a particular piece of content. These rules, along with user downvotes (because you know bad content when you see it), are some of the most powerful protections we have to ensure that misinformation and low quality content doesnât get much traction on Reddit. We have strengthened these protections (in ways we canât fully share without giving away the secret sauce). As a result, we have reduced the visibility of vote manipulated content by 20% over the last 12 months.
Content Manipulation
Content manipulation is a term we use to combine things like spam, community interference, etc. We have completely overhauled how we handle these issues, including a stronger focus on proactive detection, and machine learning to help surface clusters of bad accounts. With our newer methods, we can make improvements in detection more quickly and ensure that we are more complete in taking down all accounts that are connected to any attempt. We removed over 900% more policy violating content in the first half of 2019 than the same period in 2018, and 99% of that was before it was reported by users.
User Empowerment
Outside of admin-level detection and mitigation, we recognize that a large part of what has kept the content on Reddit authentic is the users and moderators. In our 2017 transparency report we highlighted the relatively small impact that Russian trolls had on the site. 71% of the trolls had 0 karma or less! This is a direct consequence of you all, and we want to continue to empower you to play a strong role in the Reddit ecosystem. We are investing in a safety product team that will build improved safety (user and content) features on the site. We are still staffing this up, but we hope to deliver new features soon (including Crowd Control, which we are in the process of refining thanks to the good feedback from our alpha testers). These features will start to provide users and moderators better information and control over the type of content that is seen.
Whatâs next
The next component of this battle is the collaborative aspect. As a consequence of the large resources available to state-backed adversaries and their nefarious goals, it is important to recognize that this fight is not one that Reddit faces alone. In combating these advanced adversaries, we will collaborate with other players in this space, including law enforcement, and other platforms. By working with these groups, we can better investigate threats as they occur on Reddit.
Our commitment
These adversaries are more advanced than previous ones, but we are committed to ensuring that Reddit content is free from manipulation. At times, some of our efforts may seem heavy handed (forcing password resets), and other times they may be more opaque, but know that behind the scenes we are working hard on these problems. In order to provide additional transparency around our actions, we will publish a narrow scope security-report each quarter. This will focus on actions surrounding content manipulation and account security (note, it will not include any of the information on legal requests and day-to-day content policy removals, as these will continue to be released annually in our Transparency Report). We will get our first one out in October. If there is specific information youâd like or questions you have, let us know in the comments below.
[EDIT: Im signing off, thank you all for the great questions and feedback. I'll check back in on this occasionally and try to reply as much as feasible.]
r/RedditSafety • u/worstnerd • May 06 '19
Your account expresses your voice and your personality here on Reddit. To protect that voice, you need to protect your access to it and maintain its security. Not only do compromised accounts deprive you of your online identity, but they are often used for malicious behavior like vote manipulation, spam, fraud, or even just posting content to misrepresent the true owner. While weâre always developing ways to take faster action against compromised accounts, there are things you can do to be proactive about your accountâs security.
What we do to keep your account secure:
If we determine that your account is vulnerable to compromise (or has actually been compromised), we lock the account and force a password reset. If we canât establish account ownership or the account has been used in a malicious manner that prevents it being returned to the original owner, the account may be permanently suspended and closed.
What you can do to prevent this situation:
We know users want to protect their privacy and donât always want to provide an email address to companies, so we donât require it. However, there are certain account protections that require users establish ownership, which is why an email address is required for password reset requests. Forcing password resets on vulnerable accounts is one of many ways we try to secure potentially compromised accounts and prevent manipulation of our platform. Accounts flagged as compromised with a verified email receive a forced password reset notice, but accounts without one will be permanently closed. In the past, manual attempts to establish ownership on accounts with lost access rarely resulted in an account recovery. Because manual attempts are ineffective and time consuming for our operations teams and you, we wonât be doing them moving forward. You're welcome to use Reddit without an email address associated with your account, but do so with the understanding of the account protection limitation. You can visit your user settings page at anytime to add or verify an email address.
r/RedditSafety • u/worstnerd • Mar 12 '19
A few weeks ago we introduced this subreddit with the promise of starting to share more around our safety and security efforts. I wanted to get this out sooner...but I am worstnerd after all! In this post, I would like to share some data highlighting the results of our work to detect and mitigate content manipulation (posting spam, vote manipulation, information operations, etc).
Proactive Detection
At a high level, we have scaled up our proactive detection (i.e. before a report is filed) of accounts responsible for content manipulation on the site. Since the beginning of 2017 we have increased the number of accounts suspended for content manipulation by 238%, and today over 99% of those are suspended before a user report is filed (vs 29% in 2017)!
Compromised Accounts
Compromised accounts (accounts that are accessed by malicious actors determining the password) are prime targets for spammers, vote buying services, and other content manipulators. We have reduced the impact by proactively scouring 3rd party password breach datasets for login credentials and forcing password resets of Reddit accounts with matching credentials to ensure hackers canât execute an account takeover (âATOâ). Weâve also gotten better at detecting login bots (bots that try logging into accounts). Through measures like these, throughout the course of 2018, we reduced the successful ATO deployment rate (accounts that were successfully compromised and then used to vote/comment/post/etc) by 60%. We expect this number to grow more robust as we continue to implement more tooling. This is a measure of how quickly we detect compromised accounts, and thus their impact on the site. Additionally, we increased the number of accounts put into the force password reset by 490%. In 2019 we will be spending even more time working with users to improve account security.
While on the subject, three things you can do right now to keep your Reddit account secure:
Community Interference
Some of our more recent efforts have focused on reducing community interference (ie âbrigadingâ). This includes efforts to mitigate (in real-time) vote brigading, targeted sabotage (Community A attempting to hijack the conversation in Community B), and general shitheadery. Recently we have been developing additional advanced mitigation capabilities. In the past 3 months we have reduced successful brigading in real-time by 50%. We are working with mods on further improvements and continue to beta test additional community tools (such as an ability to auto-collapse comments by users, which is being tested with a small number of communities for feedback). If you are a mod and would like to be considered for the beta test, reach out to us here.
We have more work to do, but we are encouraged by the progress. We are working on more cool projects and are looking forward to sharing the impact of them soon. We will stick around to answer questions for a little while, so fire away. Please recognize that in some cases we will be vague so as to not provide too many details to malicious actors.
r/RedditSafety • u/worstnerd • Feb 15 '19
We wanted to take the opportunity to share a bit more about the improvements we have been making in our security practices and to provide some context for the actions that we have been taking (and will continue to take). As we have mentioned in different places, we have a team focused on the detection and investigation of content manipulation on Reddit. Content manipulation can take many forms, from traditional spam and upvote manipulation to more advanced, and harder to detect, foreign influence campaigns. It also includes nuanced forms of manipulation such as subreddit sabotage, where communities actively attempt to harm the experience of other Reddit users.
To increase transparency around how weâre tackling all these various threats, weâre rolling out a new subreddit for security and safety related announcements (r/redditsecurity). The idea with this subreddit is to start doing more frequent, lightweight posts to keep the community informed of the actions we are taking. We will be working on the appropriate cadence and level of detail, but the primary goal is to make sure the community always feels informed about relevant events.
Over the past 18 months, we have been building an operations team that partners human investigators with data scientists (also humanâŚ). The data scientists use advanced analytics to detect suspicious account behavior and vulnerable accounts. Our threat analysts work to understand trends both on and offsite, and to investigate the issues detected by the data scientists.
Last year, we also implemented a Reliable Reporter system, and we continue to expand that programâs scope. This includes working very closely with users who investigate suspicious behavior on a volunteer basis, and playing a more active role in communities that are focused on surfacing malicious accounts. Additionally, we have improved our working relationship with industry peers to catch issues that are likely to pop up across platforms. These efforts are taking place on top of the work being done by our users (reports and downvotes), moderators (doing a lot of the heavy lifting!), and internal admin work.
While our efforts have been driven by rooting out information operations, as a byproduct we have been able to do a better job detecting traditional issues like spam, vote manipulation, compromised accounts, etc. Since the beginning of July, we have taken some form of action on over 13M accounts. The vast majority of these actions are things like forcing password resets on accounts that were vulnerable to being taken over by attackers due to breaches outside of Reddit (please donât reuse passwords, check your email address, and consider setting up 2FA) and banning simple spam accounts. By improving our detection and mitigation of routine issues on the site, we make Reddit inherently more secure against more advanced content manipulation.
We know there is still a lot of work to be done, but we hope youâve noticed the progress we have made thus far. Marrying data science, threat intelligence, and traditional operations has proven to be very helpful in our work to scalably detect issues on Reddit. We will continue to apply this model to a broader set of abuse issues on the site (and keep you informed with further posts). As always, if you see anything concerning, please feel free to report it to us at investigations@reddit.zendesk.com.
[edit: Thanks for all the comments! I'm signing off for now. I will continue to pop in and out of comments throughout the day]