[주의!] 문서의 이전 버전(에 수정)을 보고 있습니다. 최신 버전으로 이동
분류
↑ 상위 문서: Cloudflare
사건 사고
① 주의. 사건·사고 관련 내용을 설명합니다.
② 실제로 발생한 사건 사고에 관련된 내용을 다룹니다.
Cloudflare Global Network 오류
파일:클플 오류2.png
발생일
2025년 11월 18일
발생 위치
유형
서버 에러
원인
코드 오류
재산 피해
추정 불가

1. 개요2. 원인 및 대응
2.1. 원본
3. 실시간 공지4. 요약5. 비판6. 피해 상황
6.1. 위키6.2. 커뮤니티6.3. 게임6.4. 정부 기관6.5. 대기업6.6. 기타
7. 반응
7.1. Cloudflare7.2. 위키7.3. 커뮤니티7.4. 언론7.5. 일반인
8. 참고
8.1. 공식 사이트8.2. 뉴스8.3. 커뮤니티

1. 개요[편집]

2025년 11월 18일 Cloudflare Global Network 오류로 인하여 전세계의 Cloudflare을 쓰는 웹 및 앱이 사용 불능이 된 사태.

2. 원인 및 대응[편집]

원본.

파일:클플 오류1.png

2025년 11월 18일 11시 20분 UTC(본 블로그의 모든 시간은 UTC 기준), Cloudflare 네트워크에서 핵심 네트워크 트래픽 전송에 심각한 오류가 발생하기 시작했습니다. 이로 인해 고객사의 사이트에 접속하려는 인터넷 사용자에게 Cloudflare 네트워크 오류를 나타내는 오류 페이지가 표시되었습니다.

파일:클플 오류2.png

이번 문제는 직간접적으로 사이버 공격이나 어떠한 종류의 악의적인 활동으로 인해 발생한 것이 아닙니다. 정확히는, 문제가 네트워크 자체에서 발생한 것이 아니라 데이터베이스 시스템 중 하나의 권한 변경 때문에 촉발되었습니다. 그 결과 데이터베이스가 Bot Management 시스템에서 사용하는 “피처 파일(feature file)”에 여러 항목을 잘못 출력하게 되었습니다. 결과적으로 해당 피처 파일의 크기가 두 배로 늘어났습니다. 예상보다 큰 피처 파일이 네트워크를 구성하는 모든 컴퓨터에 전파되었습니다.

Cloudflare 네트워크 전반의 트래픽을 라우팅하는 이 장비들의 소프트웨어는 지속적으로 변화하는 위협에 대응하기 위해 Bot Management 시스템을 최신 상태로 유지해야 합니다. 이 소프트웨어가 바로 그 목적을 위해 해당 피처 파일을 읽습니다. 이 소프트웨어는 피처 파일의 크기가 두 배 미만으로 제한되어 있었기 때문에 결국 소프트웨어에 오류가 발생했습니다.

처음에 나타난 증상 때문에 대규모 DDoS 공격으로 인한 것으로 잘못 판단했지만, 핵심 문제를 정확히 파악하여 예상보다 큰 피처 파일의 확산을 막고 이전 버전의 파일로 교체했습니다. 오후 2시 30분까지 핵심 트래픽은 대체로 정상적으로 흘렀습니다. 이후 몇 시간에 걸쳐 트래픽이 다시 온라인 상태로 돌아오면서 네트워크 여러 부분에서 증가된 부하를 완화하는 작업이 진행되었습니다. 17시 06분 현재 Cloudflare의 모든 시스템은 정상적으로 작동하고 있습니다.

고객과 인터넷에 피해를 끼쳐드려 진심으로 송구스럽게 생각합니다. 인터넷 생태계에서 Cloudflare의 중요성을 감안할 때, 당사 시스템의 모든 중단은 용납할 수 없습니다. 당사 네트워크가 트래픽을 라우팅할 수 없었던 기간이 발생했다는 사실은 모든 팀원에게 매우 고통스러운 일입니다. Cloudflare가 고객을 실망시켰다는 사실을 잘 알고 있습니다.

이 게시물은 정확히 무슨 일이 일어났고 어떤 시스템과 프로세스가 오류를 겪었는지에 대한 심층적인 이야기입니다. 또한, 이번과 같은 서비스 중단이 재발하지 않도록 하기 위한 노력의 시작이며, 결코 끝이 아닙니다.

서비스 중단
아래 차트는 Cloudflare 네트워크에서 발생한 5xx 오류 HTTP 상태 코드의 발생량을 보여줍니다. 일반적으로 이 값은 매우 낮아야 하며, 중단이 시작되기 직전까지는 낮았습니다.

파일:클플 오류3.png

11:20 이전의 발생량은 Cloudflare 네트워크 전반에서 관찰된 예상되는 5xx 오류의 기준치를 나타냅니다. 급증과 그 이후의 변동은 잘못된 피처 파일을 로드하여 시스템 오류가 발생했음을 보여줍니다. 주목할 점은, 그 후 시스템이 일정 시간 동안 자체적으로 복구되는 현상을 보였다는 것입니다. 내부 오류 상황에서는 매우 이례적인 일이었습니다.

설명에 따르면, 해당 파일은 ClickHouse 데이터베이스 클러스터에서 실행되는 쿼리에 의해 5분마다 생성되고 있었으며, 이는 권한 관리를 개선하기 위해 점진적으로 업데이트되고 있던 과정이었습니다. 쿼리가 업데이트된 클러스터 부분에서 실행된 경우에만 잘못된 데이터가 생성되었습니다. 그 결과, 매 5분마다 올바른 구성 파일 또는 문제가 있는 구성 파일이 생성될 가능성이 있었고, 이 파일들이 네트워크 전반에 빠르게 전파되었습니다.

이러한 변동 때문에 상황이 명확하지 않았습니다. 시스템 전체가 회복되었다가 다시 실패하는 현상이 반복되었는데, 이는 네트워크에 때로는 올바른, 때로는 문제가 있는 구성 파일이 배포되었기 때문입니다. 처음에는 이 현상 때문에 공격이 원인인 것으로 판단했습니다. 결국 모든 ClickHouse 노드가 문제가 있는 구성 파일을 생성하게 되었고, 변동은 장애 상태로 안정화되었습니다.

오류는 근본 원인이 확인되고 해결되기 시작한 14:30까지 계속되었습니다. 문제 해결 방법은 잘못된 피처 파일의 생성과 전파를 중단하고, 확인된 정상 파일을 피처 파일 배포 큐에 수동으로 삽입한 뒤, 핵심 프록시를 강제로 재시작하는 것이었습니다.

위 차트에서 남아 있는 긴 꼬리 구간은 문제가 발생한 나머지 서비스들을 우리 팀이 재시작하는 과정을 보여주며, 5xx 오류 발생량은 17:06에 정상 수준으로 회복되었습니다.

다음 서비스에 영향이 있었습니다.

서비스 / 제품
영향 설명
핵심 CDN 및 보안 서비스
HTTP 5xx 상태 코드 이 게시물 상단의 스크린샷은 최종 사용자에게 전달되는 일반적인 오류 페이지입니다.
Turnstile
Turnstile 로드에 실패했습니다.
Workers KV
Workers KV는 핵심 프록시의 장애로 인해 KV “프론트엔드” 게이트웨이에 대한 요청이 실패하면서, HTTP 5xx 오류가 평소보다 크게 증가했습니다.
대시보드
대시보드는 대부분 작동했지만, 로그인 페이지에서 Turnstile을 사용할 수 없어 대부분의 사용자가 로그인할 수 없었습니다.
이메일 보안
이메일 처리 및 전송에는 영향이 없었지만, IP 평판 소스에 대한 일시적 접근 불가가 발생하여 스팸 탐지 정확도가 떨어지고 일부 신규 도메인 연령 감지가 작동하지 않았습니다. 다행히 고객에게 심각한 영향은 없었습니다. 또한 일부 자동 이동 작업에서 오류가 발생했습니다. 영향을 받은 모든 메시지는 검토 및 수정되었습니다.
Access
인증 실패는 대부분 사용자에게 광범위하게 발생했으며, 사고 시작 시점부터 13:05 롤백이 시작될 때까지 계속되었습니다. 기존의 Access 세션은 영향을 받지 않았습니다.

모든 인증 실패 시도는 오류 페이지로 이어졌기 때문에, 인증이 실패하는 동안 해당 사용자들은 목표 애플리케이션에 전혀 접속하지 못했습니다. 이 기간 동안의 성공적인 로그인은 이번 사고 중에도 정상적으로 기록되었습니다. 

당시 시도된 Access 구성 업데이트는 완전히 실패했거나, 전파가 매우 느리게 이루어졌을 가능성이 있습니다. 이제 모든 구성 업데이트가 복구되었습니다.


영향 기간 동안 HTTP 5xx 오류가 발생하는 것뿐만 아니라, CDN 응답 지연도 크게 증가했습니다. 이는 자동으로 잡히지 않은 오류에 추가 디버깅 정보를 붙이는 디버깅 및 관측 시스템이 많은 CPU를 사용했기 때문입니다.

Cloudflare가 요청을 처리하는 방식과 오늘 발생한 문제점

Cloudflare로 향하는 모든 요청은 명확하게 정의된 경로를 거칩니다. 이는 웹페이지를 로드하는 브라우저, API를 호출하는 모바일 애플리케이션, 혹은 다른 서비스에서 오는 자동화 트래픽일 수 있습니다. 이러한 요청은 먼저 HTTP 및 TLS 계층에서 종료되고, 이후 핵심 프록시 시스템("Frontline", 줄여서 FL)을 거쳐, 마지막으로 Pingora를 통해 캐시 조회를 수행하거나 필요 시 원본 서버에서 데이터를 가져옵니다.

핵심 프록시의 작동 방식에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

파일:클플 오류4.png

요청이 핵심 프록시를 통과하는 동안, 우리는 네트워크에서 제공되는 다양한 보안 및 성능 관련 제품을 실행합니다. 프록시는 각 고객의 고유한 구성과 설정을 적용하며, 여기에는 WAF 규칙 및 DDoS 방어 적용, 그리고 트래픽을 Developer Platform과 R2로 라우팅하는 작업이 포함됩니다. 이는 도메인별 모듈 세트를 통해 이루어지며, 이 모듈들이 핵심 프록시를 통과하는 트래픽에 고객 구성과 정책 규칙을 적용합니다.

해당 모듈 중 하나인 Bot Management 기능이 오늘 발생한 서비스 중단의 원인이었습니다. 

Cloudflare의 Bot Management 기능에는 네트워크를 통과하는 모든 요청을 대상으로 봇 점수를 생성하는 데 사용되는 머신 러닝 모델을 비롯한 다양한 시스템이 포함되어 있습니다. 고객은 봇 점수를 사용하여 어떤 봇이 사이트에 액세스하도록 허용할지 여부를 제어합니다.

이 모델은 “피처” 구성 파일을 입력으로 사용합니다. 여기서 피처란, 요청이 자동화된 것인지 여부를 예측하기 위해 머신러닝 모델이 사용하는 개별 특성을 의미합니다. 피처 구성 파일은 이러한 개별 피처들의 집합입니다.

이 피처 파일은 몇 분마다 갱신되어 네트워크 전체에 배포되며, 인터넷 전반의 트래픽 변화에 대응할 수 있게 해줍니다. 또한 새로운 유형의 봇과 봇 공격에 대응할 수 있도록 해주기 때문에 악성 행위자가 빠르게 전략을 바꾸는 상황에서 자주 그리고 신속하게 배포되는 것이 매우 중요합니다.

아래에서 설명할 ClickHouse 쿼리 동작의 변경으로 인해 이 파일이 중복된 “피처” 행을 많이 포함하게 되었습니다. 이로 인해 기존에 고정 크기였던 피처 구성 파일의 크기가 변경되었고, 그 결과 봇 모듈에서 오류가 발생했습니다.

그 결과, 봇 모듈에 의존하는 모든 트래픽에 대해, 고객 트래픽 처리를 담당하는 핵심 프록시 시스템에서 HTTP 5xx 오류 코드가 반환되었습니다. 이로 인해 핵심 프록시에 의존하는 Workers KV와 Access에도 영향이 미쳤습니다.

이번 사고와는 관련 없이, 우리는 고객 트래픽을 내부적으로 FL2라고 부르는 새로운 프록시 서비스 버전으로 이전하고 있습니다. 두 버전 모두 해당 문제의 영향을 받았지만, 관찰된 영향은 서로 달랐습니다.

새로운 FL2 프록시 엔진을 사용하는 고객은 HTTP 5xx 오류를 관찰했습니다. 기존 프록시 엔진인 FL을 사용하는 고객은 오류는 발생하지 않았지만, 봇 점수가 제대로 생성되지 않아 모든 트래픽에 봇 점수가 0으로 부여되었습니다. 봇 차단 규칙을 적용한 고객은 많은 수의 오탐(false positive)을 경험했을 것입니다. 규칙에서 봇 점수를 사용하지 않던 고객은 아무런 영향도 받지 않았습니다.

우리를 혼란스럽게 하고 이번 사건이 공격일 수 있다는 착각을 갖게 만든 또 다른 증상은 Cloudflare 상태 페이지가 다운된 것이었습니다. 상태 페이지는 Cloudflare 인프라와 전혀 연동되지 않고, Cloudflare에 의존하지 않는 별도의 환경에서 호스팅됩니다. 결국 이는 단순한 우연이었지만, 문제를 진단하던 일부 팀원들이 공격자가 우리 시스템과 상태 페이지를 동시에 노리고 있다고 오인하게 만들었습니다. 당시 상태 페이지를 방문한 이용자들은 다음과 같은 오류 메시지를 확인했습니다.

파일:클플 오류5.png

내부 사고 대응 채팅방에서 우리는 이것이 최근에 빈번하게 발생한 대량의 Aisuru DDoS 공격의 연장선일 수 있다고 우려했습니다.

파일:클플 오류6.png

쿼리 동작의 변경

앞서 언급했듯이, 기본 쿼리 동작의 변경으로 인해 피처 파일에 중복된 행이 다수 포함되게 되었습니다. 해당 데이터베이스 시스템은 ClickHouse 소프트웨어를 사용합니다.

맥락을 이해하기 위해서는 ClickHouse의 분산 쿼리 동작 방식을 아는 것이 도움이 됩니다. ClickHouse 클러스터는 여러 샤드(shard)로 구성됩니다. 모든 샤드의 데이터를 쿼리하기 위해 우리는 default라고 하는 데이터베이스에서 분산 테이블(테이블 엔진 Distributed를 통해 구동)을 사용합니다. 이 Distributed 엔진은 데이터베이스 r0에서 기본 테이블을 쿼리합니다. 기본 테이블이 ClickHouse 클러스터의 각 샤드에서 데이터가 저장되는 위치입니다.

분산 테이블에 대한 쿼리는 공유 시스템 계정을 통해 실행됩니다. 분산 쿼리의 보안과 안정성을 개선하기 위한 노력의 일환으로, 앞으로는 초기 사용자 계정으로 실행되도록 변경 작업이 진행 중입니다.

오늘 이전까지, ClickHouse 사용자는 default 데이터베이스에 있는 테이블만 system.tables 또는 system.columns 같은 ClickHouse 시스템 테이블에서 테이블 메타데이터를 조회할 때 확인할 수 있었습니다.

사용자가 이미 r0의 기본 테이블에 대한 암묵적 접근 권한을 가지고 있기 때문에, 11:05에 이 접근 권한을 명시적으로 표시하도록 변경하여 사용자가 이 테이블들의 메타데이터도 확인할 수 있도록 했습니다. 모든 분산 서브쿼리가 초기 사용자 계정으로 실행되도록 보장함으로써, 쿼리 제한과 접근 권한을 더 세밀하게 평가할 수 있게 되었고, 한 사용자의 잘못된 서브쿼리가 다른 사용자에게 영향을 미치는 것을 방지할 수 있습니다.

위에서 설명한 변경으로 모든 사용자가 접근 가능한 테이블에 대한 정확한 메타데이터를 확인할 수 있게 되었습니다. 불행히도, 과거에는 다음과 같은 가정이 있었는데, 쿼리 결과에 반환되는 열 목록이 “default” 데이터베이스만 포함될 것이라는 가정이었습니다.

SELECT
     name,
     type
FROM system.columns
WHERE
     table = 'http_requests_features'
order by name;


쿼리가 데이터베이스 이름을 필터링하지 않는다는 점에 주목하세요. 특정 ClickHouse 클러스터 사용자에게 명시적 권한을 점진적으로 배포하는 과정에서, 11:05 변경 이후 위 쿼리는 “중복” 열을 반환하기 시작했는데, 이는 r0 데이터베이스에 저장된 기본 테이블에 대한 열이 포함되었기 때문입니다.

안타깝게도, 이 쿼리가 바로 앞서 언급한 피처 파일의 각 입력 “피처”를 생성하기 위해 Bot Management에서 수행하는 로직에 사용되는 쿼리였습니다. 

위 쿼리는 다음과 같이 열 테이블을 반환했습니다(단순화된 예시).

파일:클플 오류7.png

그러나 사용자에게 추가 권한이 부여됨에 따라, 쿼리 응답에는 이제 r0 스키마의 모든 메타데이터가 포함되었고, 그 결과 응답의 행 수가 사실상 두 배 이상으로 증가하여 최종 파일 출력의 행 수(즉, 피처 수)에 영향을 미쳤습니다.

메모리 사전 할당

당사 프록시 서비스에서 실행되는 각 모듈에는 무제한 메모리 사용을 방지하고, 성능 최적화를 위해 메모리를 사전 할당하기 위한 여러 제한이 설정되어 있습니다. 이번 사례에서는 Bot Management 시스템에 런타임에 사용할 수 있는 머신러닝 피처 수에 대한 제한이 있었습니다. 현재 이 제한은 200으로 설정되어 있으며, 이는 우리가 현재 사용하는 약 60개의 피처보다 훨씬 높은 수치입니다. 다시 말하지만, 이 제한은 성능상의 이유로 피처에 대한 메모리를 사전 할당하기 위해 존재합니다.

200개 이상의 피처를 가진 잘못된 파일이 서버로 전파되었을 때, 이 제한에 도달하여 시스템이 패닉 상태에 빠졌습니다. 아래는 FL2 Rust 코드로, 해당 검사를 수행하며 처리되지 않은 오류의 원인이 된 부분입니다.

파일:클플 오류8.png

이로 인해 다음과 같은 패닉이 발생했으며, 이는 5XX 오류로 이어졌습니다.

thread fl2_worker_thread panicked: called Result::unwrap() on an Err value

사고 중 발생한 기타 영향

사고 중에 핵심 프록시를 사용하는 다른 시스템도 영향을 받았습니다. 여기에는 Workers KV와 Cloudflare Access가 포함되었습니다. 팀은 13:04에 Workers KV에 패치를 적용하여 핵심 프록시를 우회함으로써, 이 시스템들에 대한 영향을 줄일 수 있었습니다. 결과적으로 Workers KV에 의존하는 모든 다운스트림 시스템(Access 자체 등)에서 오류율 감소가 관찰되었습니다. 

Cloudflare 대시보드 역시 내부적으로 Workers KV가 사용되고 로그인 절차의 일부로 Cloudflare Turnstile이 배포되어 영향을 받았습니다.

Turnstile이 이번 중단 사태의 영향을 받았으며, 그 결과 활성 대시보드 세션이 없는 고객은 로그인할 수 없었습니다. 아래 그래프에서 볼 수 있듯이, 11:30~13:10 그리고 14:40~15:30의 두 기간 동안 가용성이 감소한 것으로 나타났습니다.

파일:클플 오류9.png

첫 번째 구간인 11:30~13:10은 일부 제어판 및 대시보드 기능이 의존하는 Workers KV에 대한 영향 때문이었습니다. 이는 13:10에 Workers KV가 핵심 프록시 시스템을 우회하면서 복구되었습니다. 대시보드에 대한 두 번째 영향 구간은 피처 구성 데이터를 복원한 이후 발생했습니다. 로그인 시도 백로그가 대시보드를 압도하기 시작했습니다. 이 백로그는 재시도 시도와 결합되어 대기 시간을 높여 대시보드 가용성을 저하시켰습니다. 제어판 동시 처리를 확장함으로써, 대시보드 가용성은 약 15:30경에 회복되었습니다.

복원 및 후속 조치
시스템이 다시 정상적으로 온라인 상태를 회복함에 따라, 앞으로 이와 같은 장애에 대비해 시스템을 강화하는 작업이 이미 시작되었습니다. 특히 다음 작업에 착수 중입니다.
  • Cloudflare에서 생성된 구성 파일 수집 과정을, 사용자 생성 입력 처리 시와 동일한 방식으로 강화
  • 기능에 대한 더 많은 글로벌 킬 스위치 활성화
  • 핵심 덤프나 기타 오류 보고가 시스템 자원을 과도하게 점유하는 것을 방지
  • 모든 핵심 프록시 모듈에서 오류 조건에 대한 실패 모드 검토

오늘은 Cloudflare에 2019년 이후 최악의 장애가 발생했습니다. 가동이 중단되어 대시보드를 사용할 수 없게 되었습니다. 이로 인해 잠시 동안 새로운 기능들이 구동되지 않는 문제가 생기기도 했습니다. 하지만 지난 6년 넘게, 핵심 트래픽 대부분이 네트워크를 통해 흐르지 못하게 만드는 다른 중단은 없었습니다.

오늘과 같은 서비스 중단은 결코 용납할 수 없습니다. Cloudflare는 트래픽 흐름이 항상 유지되도록 하기 위해 장애 복원력이 뛰어난 시스템을 설계했습니다. 과거에 서비스 중단이 발생했을 때에도 항상 더 새롭고 복원력이 뛰어난 시스템을 구축해 왔습니다.

Cloudflare 팀 전체를 대표하여 오늘 인터넷에 불편을 끼쳐드린 점 진심으로 다시금 사과드립니다.

시간
상태
설명
11:05
정상
데이터베이스 접근 제어 변경 배포.
11:28
영향 시작.
배포가 고객 환경에 적용된 후, 고객 HTTP 트래픽에서 첫 번째 오류 발견.
11:32-13:05
팀이 Workers KV 서비스의 트래픽 증가 및 오류를 조사.
초기 증상으로 Workers KV 응답률 저하가 나타났으며, 이는 다른 Cloudflare 서비스에 다운스트림 영향을 미침.

Workers KV 서비스를 정상 운영 수준으로 복구하기 위해 트래픽 조작 및 계정 제한 등의 완화 조치 시도.

첫 번째 자동 테스트에서 11시 31분에 문제가 발견되었고, 11시 32분에 수동 조사를 시작. 11시 35분에 사고 대응 회의 소집.
13:05
Workers KV 및 Cloudflare Access 우회 구현 - 영향 감소.
조사 과정에서, Workers KV와 Cloudflare Access에 대한 내부 시스템 우회를 사용하여 이전 버전의 핵심 프록시로 복귀. 이번 문제는 이전 프록시 버전에서도 존재했지만, 아래에 설명된 것처럼 영향은 더 적었음.
13:37
작업은 Bot Management 구성 파일을 마지막으로 확인된 정상 버전으로 롤백하는 데 집중.
이번 사고의 원인은 명백히 Bot Management 구성 파일임. 팀은 여러 작업 흐름에서 서비스 복구 방법을 모색했으며, 가장 빠른 작업 흐름은 파일의 이전 버전 복원이었음.
14:24
새 Bot Management 구성 파일의 생성 및 전파 중단.
500 오류의 원인이 Bot Management 모듈에 있으며, 이는 잘못된 구성 파일로 인해 발생했음을 확인. 새 Bot Management 구성 파일의 자동 배포가 중단.
14:24
새 파일 테스트 완료.
이전 버전의 구성 파일을 사용하여 성공적으로 복구된 것을 확인한 후, 전역적으로 수정 사항을 신속하게 적용하는 데 집중.
14:30
주요 영향 해결. 다운스트림 영향 서비스에서 오류 감소가 관찰되기 시작.
올바른 Bot Management 구성 파일이 전역에 배포되었으며 대부분의 서비스가 올바르게 작동하기 시작.
17:06
모든 서비스 해결. 영향 종료.
모든 다운스트림 서비스가 재시작되었으며 모든 작동이 완전히 복원됨.


Cloudflare에서는 전체 기업 네트워크를 보호하고, 고객이 인터넷 규모의 애플리케이션을 효과적으로 구축하도록 지원하며, 웹 사이트와 인터넷 애플리케이션]]을 가속화하고, DDoS 공격을 막으며해커를 막고Zero Trust로 향하는 고객의 여정을 지원합니다.

어떤 장치로든 1.1.1.1에 방문해 인터넷을 더 빠르고 안전하게 만들어 주는 Cloudflare의 무료 애플리케이션을 사용해 보세요.

더 나은 인터넷을 만들기 위한 Cloudflare의 사명을 자세히 알아보려면 https://www.cloudflare.com/learning/what-is-cloudflare/여기에서 시작하세요. 새로운 커리어 경로를 찾고 있다면 채용 공고를 확인해 보세요.

2.1. 원본[편집]

파일:클플 오류1.png

On 18 November 2025 at 11:20 UTC (all times in this blog are UTC), Cloudflare's network began experiencing significant failures to deliver core network traffic. This showed up to Internet users trying to access our customers' sites as an error page indicating a failure within Cloudflare's network.

파일:클플 오류2.png

The issue was not caused, directly or indirectly, by a cyber attack or malicious activity of any kind. Instead, it was triggered by a change to one of our database systems' permissions which caused the database to output multiple entries into a “feature file” used by our Bot Management system. That feature file, in turn, doubled in size. The larger-than-expected feature file was then propagated to all the machines that make up our network.

The software running on these machines to route traffic across our network reads this feature file to keep our Bot Management system up to date with ever changing threats. The software had a limit on the size of the feature file that was below its doubled size. That caused the software to fail.

After we initially wrongly suspected the symptoms we were seeing were caused by a hyper-scale DDoS attack, we correctly identified the core issue and were able to stop the propagation of the larger-than-expected feature file and replace it with an earlier version of the file. Core traffic was largely flowing as normal by 14:30. We worked over the next few hours to mitigate increased load on various parts of our network as traffic rushed back online. As of 17:06 all systems at Cloudflare were functioning as normal.

We are sorry for the impact to our customers and to the Internet in general. Given Cloudflare's importance in the Internet ecosystem any outage of any of our systems is unacceptable. That there was a period of time where our network was not able to route traffic is deeply painful to every member of our team. We know we let you down today.

This post is an in-depth recount of exactly what happened and what systems and processes failed. It is also the beginning, though not the end, of what we plan to do in order to make sure an outage like this will not happen again.

The outage

The chart below shows the volume of 5xx error HTTP status codes served by the Cloudflare network. Normally this should be very low, and it was right up until the start of the outage.

파일:클플 오류3.png

The volume prior to 11:20 is the expected baseline of 5xx errors observed across our network. The spike, and subsequent fluctuations, show our system failing due to loading the incorrect feature file. What’s notable is that our system would then recover for a period. This was very unusual behavior for an internal error.

The explanation was that the file was being generated every five minutes by a query running on a ClickHouse database cluster, which was being gradually updated to improve permissions management. Bad data was only generated if the query ran on a part of the cluster which had been updated. As a result, every five minutes there was a chance of either a good or a bad set of configuration files being generated and rapidly propagated across the network.

This fluctuation made it unclear what was happening as the entire system would recover and then fail again as sometimes good, sometimes bad configuration files were distributed to our network. Initially, this led us to believe this might be caused by an attack. Eventually, every ClickHouse node was generating the bad configuration file and the fluctuation stabilized in the failing state.

Errors continued until the underlying issue was identified and resolved starting at 14:30. We solved the problem by stopping the generation and propagation of the bad feature file and manually inserting a known good file into the feature file distribution queue. And then forcing a restart of our core proxy.

The remaining long tail in the chart above is our team restarting remaining services that had entered a bad state, with 5xx error code volume returning to normal at 17:06.

The following services were impacted:

Service / Product
Impact description
Core CDN and security services
HTTP 5xx status codes. The screenshot at the top of this post shows a typical error page delivered to end users.
Turnstile
Turnstile failed to load.
Workers KV
Workers KV returned a significantly elevated level of HTTP 5xx errors as requests to KV’s “front end” gateway failed due to the core proxy failing.
Dashboard
While the dashboard was mostly operational, most users were unable to log in due to Turnstile being unavailable on the login page.
Email Security
While email processing and delivery were unaffected, we observed a temporary loss of access to an IP reputation source which reduced spam-detection accuracy and prevented some new-domain-age detections from triggering, with no critical customer impact observed. We also saw failures in some Auto Move actions; all affected messages have been reviewed and remediated.
Access
Authentication failures were widespread for most users, beginning at the start of the incident and continuing until the rollback was initiated at 13:05. Any existing Access sessions were unaffected.

All failed authentication attempts resulted in an error page, meaning none of these users ever reached the target application while authentication was failing. Successful logins during this period were correctly logged during this incident. 

Any Access configuration updates attempted at that time would have either failed outright or propagated very slowly. All configuration updates are now recovered.


As well as returning HTTP 5xx errors, we observed significant increases in latency of responses from our CDN during the impact period. This was due to large amounts of CPU being consumed by our debugging and observability systems, which automatically enhance uncaught errors with additional debugging information.

How Cloudflare processes requests, and how this went wrong today

Every request to Cloudflare takes a well-defined path through our network. It could be from a browser loading a webpage, a mobile app calling an API, or automated traffic from another service. These requests first terminate at our HTTP and TLS layer, then flow into our core proxy system (which we call FL for “Frontline”), and finally through Pingora, which performs cache lookups or fetches data from the origin if needed.

We previously shared more detail about how the core proxy works here.

파일:클플 오류4.png

As a request transits the core proxy, we run the various security and performance products available in our network. The proxy applies each customer’s unique configuration and settings, from enforcing WAF rules and DDoS protection to routing traffic to the Developer Platform and R2. It accomplishes this through a set of domain-specific modules that apply the configuration and policy rules to traffic transiting our proxy.

One of those modules, Bot Management, was the source of today’s outage. 

Cloudflare’s Bot Management includes, among other systems, a machine learning model that we use to generate bot scores for every request traversing our network. Our customers use bot scores to control which bots are allowed to access their sites — or not.

The model takes as input a “feature” configuration file. A feature, in this context, is an individual trait used by the machine learning model to make a prediction about whether the request was automated or not. The feature configuration file is a collection of individual features.

This feature file is refreshed every few minutes and published to our entire network and allows us to react to variations in traffic flows across the Internet. It allows us to react to new types of bots and new bot attacks. So it’s critical that it is rolled out frequently and rapidly as bad actors change their tactics quickly.

A change in our underlying ClickHouse query behaviour (explained below) that generates this file caused it to have a large number of duplicate “feature” rows. This changed the size of the previously fixed-size feature configuration file, causing the bots module to trigger an error.

As a result, HTTP 5xx error codes were returned by the core proxy system that handles traffic processing for our customers, for any traffic that depended on the bots module. This also affected Workers KV and Access, which rely on the core proxy.

Unrelated to this incident, we were and are currently migrating our customer traffic to a new version of our proxy service, internally known as FL2. Both versions were affected by the issue, although the impact observed was different.

Customers deployed on the new FL2 proxy engine, observed HTTP 5xx errors. Customers on our old proxy engine, known as FL, did not see errors, but bot scores were not generated correctly, resulting in all traffic receiving a bot score of zero. Customers that had rules deployed to block bots would have seen large numbers of false positives. Customers who were not using our bot score in their rules did not see any impact.

Throwing us off and making us believe this might have been an attack was another apparent symptom we observed: Cloudflare’s status page went down. The status page is hosted completely off Cloudflare’s infrastructure with no dependencies on Cloudflare. While it turned out to be a coincidence, it led some of the team diagnosing the issue to believe that an attacker may be targeting both our systems as well as our status page. Visitors to the status page at that time were greeted by an error message:

파일:클플 오류5.png

In the internal incident chat room, we were concerned that this might be the continuation of the recent spate of high volume Aisuru DDoS attacks:

파일:클플 오류6.png

The query behaviour change

I mentioned above that a change in the underlying query behaviour resulted in the feature file containing a large number of duplicate rows. The database system in question uses ClickHouse’s software.

For context, it’s helpful to know how ClickHouse distributed queries work. A ClickHouse cluster consists of many shards. To query data from all shards, we have so-called distributed tables (powered by the table engine Distributed) in a database called default. The Distributed engine queries underlying tables in a database r0. The underlying tables are where data is stored on each shard of a ClickHouse cluster.

Queries to the distributed tables run through a shared system account. As part of efforts to improve our distributed queries security and reliability, there’s work being done to make them run under the initial user accounts instead.

Before today, ClickHouse users would only see the tables in the default database when querying table metadata from ClickHouse system tables such as system.tables or system.columns.

Since users already have implicit access to underlying tables in r0, we made a change at 11:05 to make this access explicit, so that users can see the metadata of these tables as well. By making sure that all distributed subqueries can run under the initial user, query limits and access grants can be evaluated in a more fine-grained manner, avoiding one bad subquery from a user affecting others.

The change explained above resulted in all users accessing accurate metadata about tables they have access to. Unfortunately, there were assumptions made in the past, that the list of columns returned by a query like this would only include the “default” database:

SELECT
     name,
     type
FROM system.columns
WHERE
     table = 'http_requests_features'
     order by name;


Note how the query does not filter for the database name. With us gradually rolling out the explicit grants to users of a given ClickHouse cluster, after the change at 11:05 the query above started returning “duplicates” of columns because those were for underlying tables stored in the r0 database.

This, unfortunately, was the type of query that was performed by the Bot Management feature file generation logic to construct each input “feature” for the file mentioned at the beginning of this section. 

The query above would return a table of columns like the one displayed (simplified example):

파일:클플 오류7.png

However, as part of the additional permissions that were granted to the user, the response now contained all the metadata of the r0 schema effectively more than doubling the rows in the response ultimately affecting the number of rows (i.e. features) in the final file output. 

Memory preallocation

Each module running on our proxy service has a number of limits in place to avoid unbounded memory consumption and to preallocate memory as a performance optimization. In this specific instance, the Bot Management system has a limit on the number of machine learning features that can be used at runtime. Currently that limit is set to 200, well above our current use of ~60 features. Again, the limit exists because for performance reasons we preallocate memory for the features.

When the bad file with more than 200 features was propagated to our servers, this limit was hit — resulting in the system panicking. The FL2 Rust code that makes the check and was the source of the unhandled error is shown below:

파일:클플 오류8.png

This resulted in the following panic which in turn resulted in a 5xx error:

thread fl2_worker_thread panicked: called Result::unwrap() on an Err value

Other impact during the incident

Other systems that rely on our core proxy were impacted during the incident. This included Workers KV and Cloudflare Access. The team was able to reduce the impact to these systems at 13:04, when a patch was made to Workers KV to bypass the core proxy. Subsequently, all downstream systems that rely on Workers KV (such as Access itself) observed a reduced error rate. 

The Cloudflare Dashboard was also impacted due to both Workers KV being used internally and Cloudflare Turnstile being deployed as part of our login flow.

Turnstile was impacted by this outage, resulting in customers who did not have an active dashboard session being unable to log in. This showed up as reduced availability during two time periods: from 11:30 to 13:10, and between 14:40 and 15:30, as seen in the graph below.

파일:클플 오류9.png

The first period, from 11:30 to 13:10, was due to the impact to Workers KV, which some control plane and dashboard functions rely upon. This was restored at 13:10, when Workers KV bypassed the core proxy system. The second period of impact to the dashboard occurred after restoring the feature configuration data. A backlog of login attempts began to overwhelm the dashboard. This backlog, in combination with retry attempts, resulted in elevated latency, reducing dashboard availability. Scaling control plane concurrency restored availability at approximately 15:30.

Remediation and follow-up steps

Now that our systems are back online and functioning normally, work has already begun on how we will harden them against failures like this in the future. In particular we are:
  • Hardening ingestion of Cloudflare-generated configuration files in the same way we would for user-generated input
  • Enabling more global kill switches for features
  • Eliminating the ability for core dumps or other error reports to overwhelm system resources
  • Reviewing failure modes for error conditions across all core proxy modules

Today was Cloudflare's worst outage since 2019. We've had outages that have made our dashboard unavailable. Some that have caused newer features to not be available for a period of time. But in the last 6+ years we've not had another outage that has caused the majority of core traffic to stop flowing through our network.

An outage like today is unacceptable. We've architected our systems to be highly resilient to failure to ensure traffic will always continue to flow. When we've had outages in the past it's always led to us building new, more resilient systems.

On behalf of the entire team at Cloudflare, I would like to apologize for the pain we caused the Internet today.

Time(UTC)
Status
Description
11:05
Normal.
Database access control change deployed.
11:28
Impact starts.
Deployment reaches customer environments, first errors observed on customer HTTP traffic.
11:32-13:05
The team investigated elevated traffic levels and errors to Workers KV service.
The initial symptom appeared to be degraded Workers KV response rate causing downstream impact on other Cloudflare services.

Mitigations such as traffic manipulation and account limiting were attempted to bring the Workers KV service back to normal operating levels.

The first automated test detected the issue at 11:31 and manual investigation started at 11:32. The incident call was created at 11:35.
13:05
Workers KV and Cloudflare Access bypass implemented — impact reduced.
During investigation, we used internal system bypasses for Workers KV and Cloudflare Access so they fell back to a prior version of our core proxy. Although the issue was also present in prior versions of our proxy, the impact was smaller as described below.
13:37
Work focused on rollback of the Bot Management configuration file to a last-known-good version.
We were confident that the Bot Management configuration file was the trigger for the incident. Teams worked on ways to repair the service in multiple workstreams, with the fastest workstream a restore of a previous version of the file.
14:24
Stopped creation and propagation of new Bot Management configuration files.
We identified that the Bot Management module was the source of the 500 errors and that this was caused by a bad configuration file. We stopped automatic deployment of new Bot Management configuration files.
14:24
Test of new file complete.
We observed successful recovery using the old version of the configuration file and then focused on accelerating the fix globally.
14:30
Main impact resolved. Downstream impacted services started observing reduced errors.
A correct Bot Management configuration file was deployed globally and most services started operating correctly.
17:06
All services resolved. Impact ends.
All downstream services restarted and all operations fully restored.


Cloudflare's connectivity cloud protects entire corporate networks, helps customers build Internet-scale applications efficiently, accelerates any website or Internet applicationwards off DDoS attacks, keeps 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.

3. 실시간 공지[편집]

Cloudflare Global Network experiencing issues

Resolved - This incident has been resolved.
Nov 18, 2025 - 19:28 UTC

Update - Cloudflare services are currently operating normally. We are no longer observing elevated errors or latency across the network.

Our engineering teams continue to closely monitor the platform and perform a deeper investigation into the earlier disruption, but no configuration changes are being made at this time.

At this point, it is considered safe to re-enable any Cloudflare services that were temporarily disabled during the incident. We will provide a final update once our investigation is complete.
Nov 18, 2025 - 17:44 UTC

Update - We continue to monitor the system through recovery and we are seeing errors and latency return to normal levels. A full post-incident investigation and details about the incident will be made available asap.
Nov 18, 2025 - 17:14 UTC

Update - We continue to see errors drop as we work through services globally and clearing remaining errors and latency.
Nov 18, 2025 - 16:46 UTC

Update - We continue to see errors and latency improve but still have reports of intermittent errors. The team continues to monitor the situation as it improves, and looking for ways to accelerate full recovery.
Nov 18, 2025 - 16:27 UTC

Update - Bot scores will be impacted intermittently while we undergo global recovery. We will update once we believe bot scores are fully recovered.
Nov 18, 2025 - 16:04 UTC

Update - The team is continuing to focus on restoring service post-fix. We are mitigating several issues that remain post-deployment.
Nov 18, 2025 - 15:40 UTC

Update - We are continuing to monitor for any further issues.
Nov 18, 2025 - 15:23 UTC

Update - Some customers may be still experiencing issues logging into or using the Cloudflare dashboard. We are working on a fix to resolve this, and continuing to monitor for any further issues.
Nov 18, 2025 - 14:57 UTC

Monitoring - A fix has been implemented and we believe the incident is now resolved. We are continuing to monitor for errors to ensure all services are back to normal.
Nov 18, 2025 - 14:42 UTC

Update - We've deployed a change which has restored dashboard services. We are still working to remediate broad application services impact
Nov 18, 2025 - 14:34 UTC

Update - We are continuing to work on a fix for this issue.
Nov 18, 2025 - 14:22 UTC

Update - We are continuing working on restoring service for application services customers.
Nov 18, 2025 - 13:58 UTC

Update - We are continuing working on restoring service for application services customers.
Nov 18, 2025 - 13:35 UTC

Update - We have made changes that have allowed Cloudflare Access and WARP to recover. Error levels for Access and WARP users have returned to pre-incident rates.
We have re-enabled WARP access in London.

We are continuing to work towards restoring other services.
Nov 18, 2025 - 13:13 UTC

Identified - The issue has been identified and a fix is being implemented.
Nov 18, 2025 - 13:09 UTC

Update - During our attempts to remediate, we have disabled WARP access in London. Users in London trying to access the Internet via WARP will see a failure to connect.
Nov 18, 2025 - 13:04 UTC

Update - We are continuing to investigate this issue.
Nov 18, 2025 - 12:53 UTC

Update - We are continuing to investigate this issue.
Nov 18, 2025 - 12:37 UTC

Update - We are seeing services recover, but customers may continue to observe higher-than-normal error rates as we continue remediation efforts.
Nov 18, 2025 - 12:21 UTC

Update - We are continuing to investigate this issue.
Nov 18, 2025 - 12:03 UTC

Investigating - Cloudflare is experiencing an internal service degradation. Some services may be intermittently impacted. We are focused on restoring service. We will update as we are able to remediate. More updates to follow shortly.
Nov 18, 2025 - 11:48 UTC


SYD (Sydney) on 2025-11-18

In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary.
Nov 18, 2025 - 15:01 UTC

Scheduled - We will be performing scheduled maintenance in SYD (Sydney) datacenter on 2025-11-18 between 15:00 and 19:00 UTC.

Traffic might be re-routed from this location, hence there is a possibility of a slight increase in latency during this maintenance window for end-users in the affected region. For PNI / CNI customers connecting with us in this location, please make sure you are expecting this traffic to fail over elsewhere during this maintenance window as network interfaces in this datacentre may become temporarily unavailable.

You can now subscribe to these notifications via Cloudflare dashboard and receive these updates directly via email, PagerDuty and webhooks (based on your plan): https://developers.cloudflare.com/notifications/notification-available/#cloudflare-status.
Nov 18, 2025 15:00-19:00 UTC


PPT (Tahiti) on 2025-11-18

In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary.
Nov 18, 2025 - 12:00 UTC

Scheduled - We will be performing scheduled maintenance in PPT (Tahiti) datacenter on 2025-11-18 between 12:00 and 16:00 UTC.

Traffic might be re-routed from this location, hence there is a possibility of a slight increase in latency during this maintenance window for end-users in the affected region. For PNI / CNI customers connecting with us in this location, please make sure you are expecting this traffic to fail over elsewhere during this maintenance window as network interfaces in this datacentre may become temporarily unavailable.

You can now subscribe to these notifications via Cloudflare dashboard and receive these updates directly via email, PagerDuty and webhooks (based on your plan): https://developers.cloudflare.com/notifications/notification-available/#cloudflare-status.
Nov 18, 2025 12:00-16:00 UTC


ATL (Atlanta) on 2025-11-18

In progress - Scheduled maintenance is currently in progress. We will provide updates as necessary.
Nov 18, 2025 - 07:02 UTC

Scheduled - We will be performing scheduled maintenance in ATL (Atlanta) datacenter between 2025-11-18 07:00 and 2025-11-19 22:00 UTC.

Traffic might be re-routed from this location, hence there is a possibility of a slight increase in latency during this maintenance window for end-users in the affected region. For PNI / CNI customers connecting with us in this location, please make sure you are expecting this traffic to fail over elsewhere during this maintenance window as network interfaces in this datacentre may become temporarily unavailable.

You can now subscribe to these notifications via Cloudflare dashboard and receive these updates directly via email, PagerDuty and webhooks (based on your plan): https://developers.cloudflare.com/notifications/notification-available/#cloudflare-status.
Nov 18, 2025 07:00 - Nov 19, 2025 22:00 UTC


Support Portal Availability Issues

Update - We are continuing to investigate this issue.
Nov 18, 2025 - 15:16 UTC

Investigating - Our support portal is currently experiencing issues, and as such customers might encounter errors viewing or responding to support cases. Responses on customer inquiries are not affected, and customers can still reach us via live chat (Business and Enterprise) through the Cloudflare Dashboard, or via the emergency telephone line (Enterprise).
We are working to understand the full impact and mitigate this problem.
Nov 18, 2025 - 11:17 UTC

4. 요약[편집]

2025년 11월 18일, Cloudflare는 전 세계 네트워크에서 심각한 장애가 발생했다는 사실을 공지했다. 장애는 UTC 기준 11시 20분경부터 시작되었고, 전 세계 사용자들이 Cloudflare를 통해 제공되는 웹사이트에 접속할 때 HTTP 5xx 에러를 경험하게 되었으며, 일부 서비스는 거의 완전히 중단된 상태가 되었더다. 이번 장애의 직접적인 원인은 내부 데이터베이스인 ClickHouse 클러스터에서 권한 관련 설정을 변경하면서 발생한 것으로, 이 변경으로 인해 봇 관리(Bot Management) 시스템이 사용하는 feature file에 중복 항목이 대량으로 생성되었고, 파일 크기가 평소보다 두 배 이상 커지면서 글로벌 서버에 배포되는 과정에서 문제가 확대되었더다. 이 과정에서 봇 관리 모듈이 허용된 기능 수를 초과하면서 네트워크 전반에 5xx 오류가 대량으로 발생했고, 일부 내부 시스템은 이를 외부 DDoS 공격으로 오인하기도 했으며, 새 프록시 엔진(FL2)과 기존 구 버전 프록시(FL) 모두 어느 정도 영향을 받았다.

장애로 인해 CDN 서비스와 보안 서비스는 많은 HTTP 5xx 오류를 기록했고, Workers KV 서비스 또한 프록시 장애의 영향으로 오류율이 크게 상승했으며, 사용자 대시보드 로그인이 정상적으로 이루어지지 않아 11시 30분부터 13시 10분, 그리고 14시 40분부터 15시 30분 사이에 로그인 불가 현상이 발생했더다. 또한 Access 인증 서비스도 영향을 받아 인증 실패가 증가했으며, 구성 업데이트가 지연되었다.

장애 대응 과정에서 Cloudflare는 우선 11시 28분경에 이상 징후를 감지하였고, 13시 5분에는 Workers KV 및 Access 관련 우회 조치를 시행하였으며, 14시 24분에서 14시 30분 사이에 정상 버전의 feature file을 재배포하고 자동 생성 기능을 중단함으로써 점진적인 안정화를 이루었으며, 결국 17시 6분경에 모든 서비스가 완전히 복구되었다고 보고했다.

이번 장애를 Cloudflare는 2019년 이후 가장 심각한 핵심 트래픽 중단 사건으로 평가하였으며, 향후 재발 방지를 위해 설정 파일 수신 및 배포 과정의 강화, 글로벌 킬 스위치 도입, 오류 보고 및 코어 덤프 분석을 통한 과다 자원 사용 방지, 프록시 모듈 전반의 실패 모드 검토 등 다양한 개선 조치를 계획하고 있다고 밝혔다.

결국 이번 사건은 내부 설정 변경 하나가 전 세계 네트워크에 얼마나 큰 영향을 줄 수 있는지를 보여주었으며, 시스템 운영과 모니터링, 장애 대응 프로세스의 중요성을 다시금 일깨워주는 사례가 되었다고 정리할 수 있다.

5. 비판[편집]

파일:클플 오류8.png
애초에 해당 코드는 Rust에서 절대 권장하지 않는 코드로 해당을 사용한 것에 대한 비판이 매우 많다.

6. 피해 상황[편집]

6.1. 위키[편집]

6.2. 커뮤니티[편집]

  • 아카라이브: 로그인 불가.
  • X: 전반적인 시스템 이용 불가.

6.3. 게임[편집]

  • 리그 오브 레전드: 접속 불가.
  • Geometry Dash: 온라인 서버 이용 불가.
  • 던전앤파이터: 접속 불가.
  • Limbus Company
  • 콜 오브 듀티
  • 발로란트

6.4. 정부 기관[편집]

  • 미국 뉴저지 교통국: 일부 서비스 중단.

6.5. 대기업[편집]

  • 맥도날드: 키오스크 이용 불가.
  • Chat GPT: 웹사이트에 한하여 이용 불가.
  • Canva: 웹사이트, 앱 이용 불가.
  • Spotify
  • Claude
  • Zoom
  • 유튜브 SBS
  • AWS SBS
  • Microsoft Azure SBS
  • Google

6.6. 기타[편집]

  • 불법 OTT 사이트: 접속 불가.
  • 코인베이스: 신용평가 서비스 중단.
  • 무디스: 신용평가 서비스 중단.
  • Shopify
  • Claude
  • 인디드

7. 반응[편집]

7.1. Cloudflare[편집]

  • 회사측은 회사 창업 이후 유례없는 최악의 사태라고 평을 내렸다.

7.2. 위키[편집]

7.3. 커뮤니티[편집]

  • 불법 사이트 봐야하는데 안되서 빡친다는 반응이 있었다.

7.4. 언론[편집]

7.5. 일반인[편집]

  • 해킹 당한거 아니냐는 반응이 있었다.
  • 과제해야하는 GPT가 안되서 짜증나 하는 반응이 있었다.
  • 롤 렙 올려야하는데 롤도 안되서 아쉬워하는 반응도 있었다. #

8. 참고[편집]

8.1. 공식 사이트[편집]

8.2. 뉴스[편집]

8.3. 커뮤니티[편집]