blog.cloudflare.com Open in urlscan Pro
2606:4700:4400::ac40:9252  Public Scan

URL: https://blog.cloudflare.com/kiwifarms-blocked/
Submission: On September 05 via manual from PH — Scanned from JP

Form analysis 2 forms found in the DOM

<form id="mktoForm_1653" novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); width: 261px;">
  <style type="text/css">
    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
      color: #fff;
      border: 1px solid #75ae4c;
      padding: 0.4em 1em;
      font-size: 1em;
      background-color: #99c47c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c));
      background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c);
      background-image: -moz-linear-gradient(top, #99c47c, #75ae4c);
      background-image: linear-gradient(to bottom, #99c47c, #75ae4c);
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:focus {
      outline: none;
      border: 1px solid #447f19;
    }

    .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:active {
      background-color: #75ae4c;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#75ae4c), to(#99c47c));
      background-image: -webkit-linear-gradient(top, #75ae4c, #99c47c);
      background-image: -moz-linear-gradient(top, #75ae4c, #99c47c);
      background-image: linear-gradient(to bottom, #75ae4c, #99c47c);
    }
  </style>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 10px;">
      <div class="mktoOffset" style="width: 10px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Email Address
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 10px;"></div><input id="Email" name="Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email" class="mktoField mktoEmailField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 150px;" placeholder="Email Address"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="CloudFlare_POP__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="CountryCode__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Lead_Source_Detail__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="[ACQ] WEB - GBL - Blog Subscriber" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="LeadSource" class="mktoField mktoFieldDescriptor mktoFormCol" value="Inbound - Blog Subscriber" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GCLID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utmcampaign" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utmsource" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="utmmedium" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="Accept_Language__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GACLIENTID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GATRACKID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GAUSERID__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="GOX__c" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="botManagementrv1" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 10px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoButtonRow"><span class="mktoButtonWrap mktoSimple" style="margin-left: 120px;"><button type="submit" class="mktoButton">Subscribe</button></span></div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor"
    value="1653"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="713-XSC-918">
</form>

<form novalidate="novalidate" class="mktoForm mktoHasWidth mktoLayoutLeft" style="font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;">
</form>

Text Content

Contact Sales: +1 (888) 274-3482


THE CLOUDFLARE BLOG

Subscribe to receive notifications of new posts:

*
Email Address


















Subscribe

Subscription confirmed. Thank you for subscribing!

Product News
Speed & Reliability
Security
Serverless
Zero Trust
Developers
Deep Dive
Life @Cloudflare
Product News
Speed & Reliability
Security
Serverless
Zero Trust
Developers
Deep Dive
Life @Cloudflare


BLOCKING KIWIFARMS

09/03/2022

September 03, 2022 11:15PM

 * Matthew Prince

We have blocked Kiwifarms. Visitors to any of the Kiwifarms sites that use any
of Cloudflare's services will see a Cloudflare block page and a link to this
post. Kiwifarms may move their sites to other providers and, in doing so, come
back online, but we have taken steps to block their content from being accessed
through our infrastructure.

This is an extraordinary decision for us to make and, given Cloudflare's role as
an Internet infrastructure provider, a dangerous one that we are not comfortable
with. However, the rhetoric on the Kiwifarms site and specific, targeted threats
have escalated over the last 48 hours to the point that we believe there is an
unprecedented emergency and immediate threat to human life unlike we have
previously seen from Kiwifarms or any other customer before.


ESCALATING THREATS

Kiwifarms has frequently been host to revolting content. Revolting content alone
does not create an emergency situation that necessitates the action we are
taking today. Beginning approximately two weeks ago, a pressure campaign started
with the goal to deplatform Kiwifarms. That pressure campaign targeted
Cloudflare as well as other providers utilized by the site.

Cloudflare provides security services to Kiwifarms, protecting them from DDoS
and other cyberattacks. We have never been their hosting provider. As we
outlined last Wednesday, we do not believe that terminating security services is
appropriate, even to revolting content. In a law-respecting world, the answer to
even illegal content is not to use other illegal means like DDoS attacks to
silence it.

We are also not taking this action directly because of the pressure campaign.
While we have empathy for its organizers, we are committed as a security
provider to protecting our customers even when they run deeply afoul of popular
opinion or even our own morals. The policy we articulated last Wednesday remains
our policy. We continue to believe that the best way to relegate cyberattacks to
the dustbin of history is to give everyone the tools to prevent them.

However, as the pressure campaign escalated, so did the rhetoric on the
Kiwifarms site. Feeling attacked, users of the site became even more aggressive.
Over the last two weeks, we have proactively reached out to law enforcement in
multiple jurisdictions highlighting what we believe are potential criminal acts
and imminent threats to human life that were posted to the site.


LEGAL PROCESS

While law enforcement in these areas are working to investigate what we and
others reported, unfortunately the process is moving more slowly than the
escalating risk. While we believe that in every other situation we have faced —
including the Daily Stormer and 8chan — it would have been appropriate as an
infrastructure provider for us to wait for legal process, in this case the
imminent and emergency threat to human life which continues to escalate causes
us to take this action.

Hard cases make bad law. This is a hard case and we would caution anyone from
seeing it as setting precedent. The policies we articulated last Wednesday
remain our policies. For an infrastructure provider like Cloudflare, legal
process is still the correct way to deal with revolting and potentially illegal
content online.

But we need a mechanism when there is an emergency threat to human life for
infrastructure providers to work expediently with legal authorities in order to
ensure the decisions we make are grounded in due process. Unfortunately, that
mechanism does not exist and so we are making this uncomfortable emergency
decision alone.


NOT THE END

Finally, we are aware and concerned that our action may only fan the flames of
this emergency. Kiwifarms itself will most likely find other infrastructure that
allows them to come back online, as the Daily Stormer and 8chan did themselves
after we terminated them. And, even if they don't, the individuals that used the
site to increasingly terrorize will feel even more isolated and attacked and may
lash out further. There is real risk that by taking this action today we may
have further heightened the emergency.

We will continue to work proactively with law enforcement to help with their
investigations into the site and the individuals who have posted what may be
illegal content to it. And we recognize that while our blocking Kiwifarms
temporarily addresses the situation, it by no means solves the underlying
problem. That solution will require much more work across society. We are
hopeful that our action today will help provoke conversations toward addressing
the larger problem. And we stand ready to participate in that conversation.


We protect entire corporate networks, help customers build Internet-scale
applications efficiently, accelerate any website or Internet application, ward
off DDoS attacks, keep hackers at bay, and can help you on your journey to Zero
Trust.

Visit 1.1.1.1 from any device to get started with our free app that makes your
Internet faster and safer.

To learn more about our mission to help build a better Internet, start here. If
you're looking for a new career direction, check out our open positions.

Discuss on Twitter Discuss on Hacker News Discuss on Reddit
Abuse Legal

Follow on Twitter

Matthew Prince |@eastdakota
Cloudflare |Cloudflare

Related Posts

May 05, 2022 3:53PM


ARKANSAS ENGINEER WINS ROUND 3 OF PROJECT JENGO, AND CLOUDFLARE CONTINUES TO WIN
AT THE PATENT OFFICE

The latest winner of Cloudflare’s Project Jengo, along with some important case
updates...

   By 
 * Will Valle
 * ,  Ethan Park

Jengo ,  Legal ,  Patents ,  Patent Troll ,  Sable

August 18, 2021 1:59PM


THE FIRST THREE WINNERS FROM CLOUDFLARE’S PROJECT JENGO 2 SHARE $20,000

In April 2021, Cloudflare relaunched Project Jengo, Cloudflare’s prior art
search contest. Here are the first round winners and an update on the case....

   By 
 * Ethan Park

Jengo ,  Legal ,  Patents ,  Patent Troll ,  Sable

April 26, 2021 2:00PM


PROJECT JENGO REDUX: CLOUDFLARE’S PRIOR ART SEARCH BOUNTY RETURNS

On March 15th, 2021, Cloudflare was sued by a patent troll called Sable
Networks. Today, we are launching our efforts to fight back....

   By 
 * Doug Kramer

Jengo ,  Legal ,  Patents ,  Patent Troll ,  Sable

December 07, 2021 1:59PM


INTRODUCING THE CUSTOMER METADATA BOUNDARY

Cloudflare’s Data Localisation Suite now helps customers localise metadata about
their HTTP traffic....

   By 
 * Jon Levine
 * ,  Emily Hancock

CIO Week ,  Privacy ,  Compliance ,  Data ,  Europe
 * Sales
 * Enterprise Sales
 * Become a Partner



Contact Sales:

+1 (888) 99 FLARE

+1 650 319 8930



 * Getting Started
 * Pricing
 * Case Studies
 * White Papers
 * Webinars
 * Learning Center

 * Community
 * Community Hub
 * Blog
 * Project Galileo
 * Athenian Project
 * Cloudflare TV

 * Developers
 * Developer Hub
 * Technical Resources
 * Cloudflare Workers
 * Integrations

 * Support
 * Support
 * Cloudflare Status
 * Compliance
 * GDPR

 * Company
 * About Cloudflare
 * Our Team
 * Press
 * Analysts
 * Careers
 * Internet Summit
 * Logo
 * Network Map

© 2022 Cloudflare, Inc. | Privacy Policy | Terms of Use | Trust & Safety |
Trademark