Cloudflare는 Cloudflare Radar 안의 공개 허브 ‘Zero Wire’를 소개했다. 공식 블로그의 게시 시각은 2026년 11월 3일 14:00 UTC, 한국 시각으로 같은 날 23:00 KST다. 공개 브리핑은 로그인하거나 Cloudflare 고객일 필요 없이 무료로 열람할 수 있다. 보안 정보를 읽는 데 비용이 들지 않는다는 뜻이며, 유료 보안 기능까지 무료로 제공한다는 뜻은 아니다.[1][2]
Zero Wire는 모든 CVE를 나열하는 목록이 아니라 인터넷에 노출되는 소프트웨어의 크리티컬 이슈를 선별하고, 설명과 지금 할 일을 함께 정리한 곳이다. 서버 관리자와 개발자는 브리핑에서 점검할 소프트웨어와 담당 영역을 먼저 찾은 뒤, 실제 배포 버전과 벤더 공지를 대조할 수 있다. 자기 서버의 영향 여부를 자동 판정해 주지는 않지만, 무엇을 확인해야 하는지 정리하는 출발점으로 쓸 수 있다.[1]
핵심 요약
작성 시점 기준(2026년 11월 4일 15:53 KST), 공개 허브와 RSS에 일치하는 브리핑은 6건이다. Needs attention 5건과 Reference 1건으로 나뉘며, 브리핑 6건이 CVE 6개를 뜻하지는 않는다. 상태와 마지막 확인일을 읽고, 자산에 적용할 판단은 현재 벤더 공지와 실제 실행 환경으로 확인해야 한다.[2][3]

Zero Wire 카드에서는 무엇부터 읽으면 될까?
개요와 ‘지금 할 일’로 점검 대상을 좁힌 뒤, 근거와 마지막 확인일을 확인하면 된다. 같은 카드 안에서도 취약점 설명, 실제 악용 증거, 보완 통제의 적용 범위는 서로 다른 정보를 제공한다.[1]
- 개요: 어떤 문제가 발생했으며 어떤 배포 환경과 담당자가 조사해야 하는지 설명한다.
- 지금 할 일: 배포 대상 식별, 버전 확인, 업데이트, 로그 검토 등 다음 행동을 제시한다.
- 읽기 전용 에이전트 프롬프트: 승인된 범위에서 자산과 근거를 조사하도록 요청하는 문안이다. 복사 자체로 스캔이나 시스템 변경이 실행되지는 않는다.
- Cloudflare 대응 범위: 활용 가능한 보완 통제와 설정 조건을 설명한다. 기능이나 설정 화면으로 이동하는 링크가 보호 기능을 자동으로 켜거나 적용 상태를 검증하지는 않는다.
- 근거: 벤더 공지, CVE 기록, 연구 자료와 악용 관련 증거를 구분해 확인하는 부분이다.
- 연혁: 새 공지나 대응 지침 변경 등 중요한 진행 내용을 기록한다.
- 마지막 확인일: 카드의 정보를 어느 시점 기준으로 읽어야 하는지 알려준다.[1]
목록에서는 CVE 번호나 이슈 이름으로 공개된 브리핑을 검색하고, 기술 태그로 관련 항목을 찾아갈 수 있다. 예를 들어 커널 담당자는 Kernel·MPTCP 태그를, PHP 운영 담당자는 PHP·Runtime·Session 태그를 살펴볼 수 있다. 한 브리핑이 여러 관련 CVE를 묶을 수도 있으므로 제목만 보고 점검 범위를 하나의 결함으로 제한해서는 안 된다.[1][2]
공개된 브리핑 6건은 어떤 항목일까?
작성 기준 시점에는 평가·조치가 필요한 항목 5건과 가이드가 안정된 참고 항목 1건이 공개돼 있다. 아래 표의 날짜는 카드 자체의 마지막 확인일이며, 이 글의 확인 시각이나 벤더의 최신 수정본 배포일과는 다르다.[2][3]
| 구분 | 항목·CVE | 권고 행동 | 카드 마지막 확인일 |
|---|---|---|---|
| Needs attention | Linux IPv4 TCP use-after-free CVE-2026-98432 |
실행 중인 호스트 커널을 배포판 공지와 대조하고, 수정 커널 설치 후 재부팅 또는 검증된 벤더 지원 활성화 절차를 거쳐 적용 여부를 확인한다. | 2026-11-02 |
| Needs attention | php2shell CVE-2026-109618 CVE-2026-109619 CVE-2026-115560 |
PHP 런타임 업데이트. 후속 CVE의 세션 업로드 진행률·직렬화 설정은 별도 평가하고, 관리형 호스팅은 제공자에게 각 항목의 상태를 확인한다. | 2026-11-02 |
| Needs attention | eMudhra certificate compromise CVE가 아닌 중간인증서 8개 관련 이슈 |
해당 인증서 체인 의존 여부를 식별하고 신뢰 저장소와 클라이언트 업데이트를 검토한다. 직접 관리하는 원본 서버, mTLS, 컨테이너 이미지도 확인한다. | 2026-11-02 |
| Needs attention | node2shell CVE-2026-111497 |
실행 런타임·의존성·컨테이너의 Brotli 디코더를 식별하고 각 벤더 지침에 따라 업데이트하거나 취약 디코더를 제거한다. Node.js만으로 조사 범위를 제한하지 않는다. | 2026-10-25 |
| Needs attention | Citrix NetScaler command execution CVE-2026-88771 |
벤더 공지로 대상 ADC·Gateway 장비를 식별하고 업데이트한다. 침해 의심 조사와 사고 대응은 패치 작업과 별도로 진행한다. | 2026-10-19 |
| Reference | WordPress SQL injection and RCE CVE-2026-60137 CVE-2026-63030 |
벤더 릴리스와 패치 지침에 맞춰 실제 WordPress 업데이트 상태를 확인한다. 조치가 끝날 때까지 필요한 보완 통제를 유지한다. | 2026-07-20 |
Needs attention은 알려진 악용, 새 지침, 아직 정리되지 않은 영향 범위 등으로 평가나 조치가 필요하다는 분류다. Reference는 대응 가이드가 안정돼 참고용으로 유지한다는 뜻이지, 모든 사용자의 시스템이 패치됐다는 뜻이 아니다. 반대로 Needs attention에 있다는 이유만으로 해당 조직이 침해됐다고 판단할 수도 없다.[1][2]
악용 증거와 공격 요청 수는 어떻게 구분해야 할까?
연구 환경의 익스플로잇, 실제 악용 확인, 공격 시도 관측은 각각 분리해서 읽어야 한다. 취약점의 심각도가 높다는 사실과 실제 공격에 사용됐다는 사실은 같은 판단이 아니다.[1][4][5]
php2shell의 CVE-2026-109618과 CVE-2026-109619는 CISA의 알려진 악용 취약점 목록인 KEV에 등재돼 있다. 작성 기준으로 대조한 KEV의 catalogVersion은 2026.11.03이다. 같은 브리핑에 묶인 후속 CVE-2026-115560은 이 목록에 없으며, 검토한 출처에서 실제 악용은 미확인이다. 앞의 두 CVE에 대한 악용 근거를 후속 CVE에 그대로 적용하면 안 된다.[5][6]
Linux CVE-2026-98432에는 MPTCP 리스너를 대상으로 원격 root 명령 실행을 보인 연구 익스플로잇이 소개돼 있다. 이는 실제 환경의 악용 증거와 다르다. 검토한 출처에서 실제 악용은 확인되지 않았다. 작성 기준 KEV에도 없지만, 미등재가 악용 불가능이나 안전을 입증하는 것은 아니다.[4][6]
php2shell 카드의 WAF 규칙 매칭 요청 추이 역시 침해 성공 대수가 아니다. 해당 규칙에 매칭된 요청의 규모와 흐름을 통해 공격 시도를 살펴보는 참고 자료로 읽어야 한다. 차단 요청이 있었다고 원본 서버의 침해를 확정하거나, 경고가 없었다고 침해 가능성을 배제해서는 안 된다.[1][5]
Linux CVE-2026-98432는 어떤 순서로 확인할까?
첫 단계는 사용 중인 커널 계열과 수정본의 실제 배포 여부를 확인하는 것이다. 그다음 해당 수정본을 설치하고, 재부팅을 거쳐 실행 커널에 반영됐는지 확인한다. 재부팅 대신 별도 활성화 방법을 사용하려면 벤더가 해당 커널과 취약점에 대해 실제로 지원하는지 검증해야 한다.[4][7]
대상 식별 기준은 10월 30일의 Ubuntu CVE-2026-98432, 패치 전에 확인할 것들과 연결해 살펴볼 수 있다. 다만 이 글은 당시 상황을 다룬 기록이다. 현재 수정 상태를 판단할 때는 Ubuntu 공식 CVE 페이지에서 배포판 릴리스와 실제 사용 중인 커널 계열의 행을 다시 확인해야 한다.[7]
수정 코드나 수정 버전이 언급됐다는 사실만으로 기본 업데이트 채널에서 받을 수 있다고 판단해서도 안 된다. 11월 3일의 Ubuntu CVE-2026-98432, LTS 수정 커널 아직 정식 배포 전은 수정본과 배포 채널을 구분하는 데 참고할 수 있는 과거 시점 기사다. 현재 수정 상태는 Ubuntu 공식 CVE 기록에서 확인하고, 실제 설치 가능 여부는 해당 채널의 패키지 제공 상태까지 대조해야 한다. Ubuntu LTS 전체의 수정 완료나 기본 채널 배포를 일괄적으로 단정하지 않는다.[7]
- 자산을 식별한다. 호스트, 가상머신, 컨테이너 호스트와 Kubernetes 노드의 배포판·커널 계열·패키지 출처를 기록한다. 호스트를 확인할 권한이 없다면 운영자나 제공자에게 근거를 요청한다.[4]
- 실행 커널과 설치 패키지를 대조한다. 아래 조회 결과와 설치된 커널 패키지 메타데이터를 확보하고, 배포판 CVE 기록 및 관련 USN이 있으면 함께 확인한다.[4][7]
- 수정본의 배포 상태를 확인한다. 실제 사용 계열에 수정 패키지가 제공되는지, 어느 채널에서 제공되는지 확인한다. 아직 적용할 수정본을 확인하지 못했다면 완료 처리하지 않는다.[7]
- 승인된 절차로 패치하고 재부팅한다. 별도 활성화를 선택할 때는 해당 수정에 대한 벤더 지원 여부와 적용 결과를 검증한다. 새 패키지 설치만으로 실행 중인 커널이 수정됐다고 보지 않는다.[4]
- 적용 후 다시 확인한다. 실행 커널, 설치 패키지와 벤더의 수정 상태를 재대조하고 서비스 상태도 점검한다. 노드나 호스트마다 결과를 남긴다.[4]
uname -r
uname -v
배포판은 수정 사항을 기존 계열에 백포트할 수 있다. 공식 기록의 소스 패키지 전체 버전과 위 명령이 출력하는 커널 릴리스 문자열은 같은 형식이 아니므로, 단순 문자열 일치만으로 취약 여부를 판정하면 안 된다. 패키지와 실행 커널의 대응 관계를 확인해야 한다.[4][7]
컨테이너 이미지를 다시 빌드하는 작업은 호스트 커널 패치가 아니다. 컨테이너가 공유하는 호스트와 노드까지 확인해야 한다. MPTCP를 끄거나 해당 리스너가 없다는 이유만으로 안전하다고 판단해서도 안 된다. 결함 자체는 MPTCP에 한정되지 않는다.[4]
HTTP WAF는 HTTP 처리 이전에 발생하는 이 TCP 핸드셰이크 결함을 해결하지 못한다. 네트워크 계층의 필터링은 경로와 설정에 따른 노출 감소책으로 따로 평가하며, 커널 패치를 대체하지 않는다.[4]

에이전트 프롬프트는 어디까지 허용하면 될까?
최소 권한으로 승인된 조회 명령만 허용하고, 변경 작업과 공격성 테스트는 차단하는 범위가 적절하다. 카드의 프롬프트는 조사를 요청하는 문안이지, 복사만으로 스캔이나 패치가 실행되는 기능은 아니다.[1][4][5]
운영 적용 시에는 다음과 같은 제한을 별도로 명시할 수 있다. 이는 접근 권한과 실행 정책을 정리하기 위한 운영 제안이며, 실제 서버 점검 결과를 뜻하지 않는다.
승인된 자산만 읽기 전용으로 조사한다. 명령 실행은 사전에 승인한 조회 명령만 허용한다. 패치 설치, 패키지 변경, 재부팅, 방화벽 변경, 익스플로잇 전송, 메모리 고갈 유도와 부하 테스트는 수행하지 않는다. 권한 밖의 자산이나 확인할 수 없는 설정은 unknown으로 남긴다. 실행 버전, 설치 패키지, 벤더 근거, 확인 시각과 다음 확인 항목을 구분해 보고하고, 조치안만 제시한다.
PHP는 명령행 도구의 버전만 확인하는 것으로 끝내지 않는다. 실제 요청을 처리하는 PHP-FPM이나 Apache 측 런타임, 실행 프로세스와 복제본이 수정 빌드를 사용하는지 확인해야 한다. CVE-2026-115560은 세션 업로드 진행률 설정과 실행 중 직렬화 방식 변경 조건을 별도로 평가한다. 코드나 유효 설정에 접근할 수 없다면 unknown으로 남긴다.[5][8]
Cloudflare 보호 기능이 있으면 패치를 미뤄도 될까?
보호 기능의 존재만으로 패치를 생략하거나 완료 처리할 수는 없다. WAF는 적용되는 트래픽 범위의 보완책이며 취약한 소프트웨어를 고치는 패치의 대체재가 아니다.[1][5]
php2shell처럼 WAF 규칙이 안내된 경우에도 트래픽이 실제 프록시를 통과하는지, 관련 규칙이 차단 모드로 활성화돼 있는지, 예외 설정이나 원본 서버 직접 접근 경로가 있는지 따로 확인해야 한다. 차단은 원본에서 이미 수행된 행위를 되돌리지 못한다. 유료·무료 플랜 설정 링크가 보인다는 이유만으로 모든 환경이 자동 보호된다고 해석해서는 안 된다.[1][5]
Linux 카드가 설명하는 네트워크 계층 통제도 라우팅과 방화벽 설정에 따라 범위가 달라진다. Cloudflare 보호 룰의 존재는 Zero Wire 등재 조건이 아니므로, 허브를 Cloudflare 제품이 해결할 수 있는 취약점만 모은 목록으로 이해하는 것도 맞지 않는다.[1][4]
RSS는 패치 백로그와 어떻게 연결하면 될까?
RSS를 알림 입력으로 사용하고, 각 브리핑을 기존 자산 목록과 미조치 작업에 대조하는 방식으로 연결할 수 있다. 작성 기준 시점의 RSS와 허브에는 같은 6개 브리핑이 확인되지만, RSS가 모든 변경을 실시간으로 알린다고 보장할 근거는 확인되지 않았다.[2][3]
운영 제안으로는 관련 항목을 발견했을 때 담당자, 대상 자산, 미조치 이유, 다음 확인일을 기록하는 방식이 있다. 수정본 미배포, 점검 권한 부족, 호스팅 제공자 확인 대기, 재부팅 일정 미확정처럼 남은 이유를 구분하면 다음 확인에서 필요한 증거가 분명해진다. 이 기록 방식은 Zero Wire가 강제하는 절차나 제공 기능이 아니라 조직 내부의 백로그 관리 방법이다.

이 허브만으로 안전 여부를 판단할 수 있을까?
선별된 공개 브리핑만으로 조직 전체의 안전 여부를 판단할 수는 없다. 미등재는 안전을 뜻하지 않으며, Reference 이동도 개별 자산의 조치 완료를 뜻하지 않는다.[1][2]
카드의 마지막 확인일과 현재 벤더 상태 사이에는 차이가 생길 수 있다. 특히 커널처럼 배포판과 패키지 계열별로 수정 상태가 다른 항목은 카드의 권고를 출발점으로 삼되, 최종 적용 판단은 벤더 기록과 실행 환경의 증거로 내려야 한다. WAF 적용 범위와 우회 경로도 패치 상태와 별도로 남겨야 한다.[1][4][7]
2026년 11월 4일 15:53 KST 기준으로 정기 갱신 주기, Zero Wire 전용 API 제공 여부, 한국어 지원 여부는 확인되지 않았다. Radar에 다른 API 메뉴가 있다는 사실만으로 전용 API를 제공한다고 볼 수는 없다. 이 허브의 활용 범위는 주요 이슈와 확인 항목을 빠르게 정리하는 데 두고, 누락된 자산이나 확인하지 못한 조건은 다음 점검 대상으로 유지하는 편이 적절하다.
출처
- [1] Cloudflare 공식 발표: Zero Wire의 목적, 카드 구성, 공개 열람과 보완 통제의 범위
- [2] Zero Wire 공개 허브: 브리핑 목록, 분류, 권고 행동과 마지막 확인일
- [3] Zero Wire RSS: 작성 기준 시점 공개 허브와 일치하는 브리핑 6건
- [4] Linux IPv4 TCP 브리핑: 커널 확인, 수정 적용, 연구 익스플로잇과 네트워크 통제의 한계
- [5] php2shell 브리핑: 원래 두 CVE와 후속 CVE의 별도 평가, PHP 런타임 패치와 WAF 범위
- [6] CISA KEV JSON: 작성 기준 catalogVersion 2026.11.03의 악용 취약점 등재 대조
- [7] Ubuntu 공식 CVE 기록: 배포판·커널 패키지 계열별 현재 수정 상태 확인
- [8] PHP 공식 공지: 원래 php2shell 보안 업데이트와 후속 세션 업로드 진행률 이슈의 별도 조건