1. 개요
2026년 10월에 발견된 PHP의 원격 코드 실행 취약점. CVE 취약점 식별 번호는 CVE-2026-109618[1], CVE-2026-109619[2]이다. 심각도 등급은 CVSS 4.0 기준 10점 만점에 9.2점이다. Java의 Log4shell 당시의 10/10보다는 낮지만 9점대 또한 즉시 패치를 진행해야 하는 등급이다.2. 경과
이미 2024년에 취약점이 지적되었으나 수정 방침이 안 정해져서 무려 2년간 지연되었다고 한다.#2026년 10월부터 간간이 PHP를 사용하는 사이트들이 해킹으로 긴급 점검에 들어가는 사태가 보고되던 와중, 한국 시간 기준 10월 21일 PHP 개발진이 취약점 2개가 발견되었으며 같은 날 UTC 기준 14시, 한국 시간 기준 23시에 보안 업데이트를 배포할 것을 발표하였다.#
PHP 공식 발표 전에 해커 뉴스 포럼에서 해당 취약점에 대한 정보가 공개될 것이라는 유출 정보가 게시되었으며, 상술한 2개의 취약점 식별 번호도 게시되었다.#
제일 치명적인 문제는 이 상황을 화이트 해커들이 알아내고 사이트들에게 알리고 대응과 패치를 할 시간을 주고 조치가 어느정도 된 후에 해당 사실 공표를 14시간 후에 발표하기로 했으나 J4ck3LSyN이라는 해커가 2026년 10월 21일 오전에 해당 공격을 재현했다고 주장하면서 기술적인 분석 정보를 뿌리는 대형 사고를 쳤다. #[3] @[4] 이에 수많은 사이트들이 공격에 노출되었고 긴급하게 서버를 내리는 대 혼란이 벌어지게 되었다. 이에 해커들은 그 14시간을 못 기다리냐며 해당 해커가 영구히 블랙리스트에 오를거라며 가열찬 비난을 하는 중이다. #1 #2[5]
그 외에도 Calif, Chainguard 등의 보안 업체도 실제 공격 시연 영상이나 수정된 PHP 이미지를 배포하는 등의 행위를 저질렀고, 급기야 PHP 공식 재단은 Chainguard를 향해 사전 합의를 일방적으로 어겼다며 공개 비판했다. #
이에 따라 유럽연합 컴퓨터긴급대응팀(CERT-EU), 호주 사이버보안센터(ACSC), 일본 국가사이버통괄실과 도쿄 경시청 등 세계 각국의 보안팀이 PHP를 사용하는 사이트들에 업데이트를 촉구하였다.#
한국인터넷진흥원(KISA)에서는 21일 23시 패치 공개 이후~22일이 되기 직전에 대응했다.# 한국에서는 Java의 비중이 높다고는 하지만 디시인사이드, 더쿠 등 민간에 트래픽이 높은 PHP로 제작된 사이트가 다수 존재하며 정부 사이트 중에서도 PHP를 사용하는 사이트가 일부 존재하는데, 일찌감치 공개 시간까지 고지되었으나 상당히 늦게 대응하였다.
Cloudflare의 CTO인 Dane Knecht는 21일 오후 4시에 임시조치로 해당 취약점과 관련한 WAF 설정을 무료 플랜을 포함한 모든 이용자에게 이용가능하도록 조치를 취했으며, 또한 해당 취약점으로 이미 초기단계의 공격을 감지했다고 밝혔다.#1 #2
한국 시간 기준 2026년 10월 21일 23시, 해당 취약점의 상세 정보와 취약점을 패치한 버전이 공개되었다.[6] 8.1버전 이하는 지원 기간이 종료되어 수정 버전이 공개되지 않았으나, PHP 보안팀이 PHP 7.4, PHP 8.0 및 PHP 8.1에 대한 최소한의 소스 백포트를 제공했다고 밝혔다.#
웹호스팅을 제공하는 카페24와 가비아는 패치 공개 이후 30~60분이 지난 뒤 관련 대응을 위한 보안 패치 작업을 시작하였다.
10월 22일 12시, KISA에서 사이버위기 경보 단계를 관심에서 주의로 격상하였다.#
3. 해당하는 보안 취약점
CVE에 등록된 해당 취약점은 다음과 같다.- CVE-2026-109618 - PHP 런타임은 메모리 초과 상황에서 longjmp()를 사용해 예외를 빠져나온다. 문제는 할당한 컨텍스트가 완전히 초기화 되기 전에 빠져나오게 되면 메모리에는 초기화되지 않은 메모리가 그대로 남게 되어 RCE를 발생시킬 수 있다.
- CVE-2026-109619 - 예외 처리로 longjmp()를 예외 처리를 하지만 전역 포인터 변수의 내용을 해제한 메모리 주소로 남겨두게 되므로 (Use-After-Free/Dangling Pointer) RCE를 발생시킬 수 있다.
4. 대처 방법
PHP를 보안 취약점이 수정된 버전으로 업데이트해야 한다. PHP 8.2는 8.2.35 이상, 8.3은 8.3.36 이상, 8.4는 8.4.27 이상, 8.5는 8.5.12 이상으로 업데이트한 뒤 Apache 또는 PHP-FPM 등 사용 중인 PHP 실행 서비스를 재시작한다.연장 지원이 종료된 7.4, 8.0, 8.1도 몇몇 배포판[7]은 패치가 제공된다.
5. 영향을 받은 서비스
보안 업데이트가 실행될 때까지 본 취약점으로 인한 불법 접근이나 개인 정보 유출 등을 막기 위해 아래의 서비스들이 긴급 점검에 돌입하였다.기본적으로 미디어위키 등 PHP를 이용하는 모든 사이트는 본 취약점의 영향을 받았다고 볼 수 있다. 2026년 10월 21일 23시의 업데이트 이후 점검을 마치고 운영을 재개하는 사이트들이 나오고 있다.
5.1. 국내
- 가생이닷컴
- 더쿠 #
- 디시인사이드 - 이미지, 동영상만 해당했으나 점점 일부 갤러리의 접속이 불가능해졌다. #[8]
- 리브레 위키
- 에펨코리아 #
- 인벤 #
- 인스티즈
- 윗치폼 #
- 전국금속노동조합 현대자동차지부 - 공식 홈페이지, 판매위원회 부산지회
- 파리바게뜨
- 해커스 - 서비스중인 어플들 전체적으로 접속 불가, 일부를 제외한 기능들 제한.
- K-Hentai
- 노벨피아
5.2. 해외
- 4chan
- 7th Beat Games
- 니코니코 #
- 넷케이바
- 드래곤볼 더 브레이커즈
- 링클(LLNKKR)
- 마법소녀 마도카☆마기카 Magia Exedra
- 메갈로돈(웹사이트) # - ウェブ魚拓 분류의 2026/10/21 공지 참고. 공지 페이지에 항목별 퍼머링크가 없다.
- 멜론북스
- 부시로드
- 성소게 대피소
- 소설가가 되자
- 에이스 컴뱃 온라인 - 당초 23일부터 서버 점검 예정이었으나, 선조치 후보고 형태로 22일 0시 15분을 기해 서버 점검에 들어갔다. #
- 월드 퀘스트 - 서비스 종료#
- 유비트(모바일판) #
- 조선중앙통신 - 이 사이트가 잠시 다운되자 2026년 10월 당시 떠돌던 김정은 사망설과 엮여 소식 전파에 박차가 가해지기도 했다.
- 주술회전 팬텀 퍼레이드
- 코로프라 퍼블리싱 게임
- 코믹시모아
- 타카라토미
- 트위캐스 #
- 팀 포트리스 2 클래시파이드 공식 홈페이지 - 디스코드 공지 및 채널 내 운영진의 언급에서 밝혀졌으며, 취약점 관련 영향은 적긴 하지만 혹시 모를 사항에 대비해 서버를 내렸다고 한다. 클래시파이드 내 게임 서버들은 점검 대상이 아니다.
- 파이널 판타지 XIV # - 신규 로그인이 불가능한 상황이다.
- 헤븐 번즈 레드 #
- 하이픽셀 - 홈페이지만 해당. 마인크래프트 서버 자체는 문제 없이 접속 가능하다.
- ALL.Net - 당초에는 10월 21일 오후 11시부터 게키츄마이의 공식 웹사이트[10]를 정지하고 해당 게임의 아케이드 온라인 기능은 정상 운영된다[11]고 공지했으나, 이후 21일 23시부터[12] ALL.net 지원 게임 전체 사용 불가로 정정되었다.[13] 22일 오전 11시 30분을 기해 게임 플레이는 가능해졌으나 ALL.net 사이트는 여전히 점검중이다.
- beatmania IIDX ULTIMATE MOBILE #
- BOOK☆WALKER
- Cygames의 서비스 게임[14] - 우마무스메, 프리코네, 데레스테 등. 격투 게임인 그랑블루 판타지 버서스 라이징도 포함된다.
- DeviantArt
- DLsite #
- DMM.com #
- Fate/Grand Order - 일본 서비스의 고객센터 대응만 일시중단. #
- FURYU
- Fur Affinity
- ILCA에서 개발하는 포켓몬 관련 서비스
- 포켓몬 뱅크 - 이쪽은 ILCA가 관리하지 않지만 포켓몬 홈과 연동되며, 게임프리크/포켓몬 社에서 개발 당시 PHP를 썼던 상황. 12시간 이상 접속 불가 상태가 된 건 2013년 이래 최초다. 서비스 종료를 앞두고 또 다른 악재를 맞게 되었다.
- E-Hentai
- IMFDB
- KOMODO - 상점 페이지 KOMODO STATION만 접속 불가.
- Miraheze - 취약점이 패치된 버전이 나오기 전까지 서버를 닫았다.
- pixiv # - 19시부터 점검 및 패치 후 21일 11시 30분경부터 운영 재개. #
- qureate
- RemyWiki
- Rule 34(booru.org)[15]
- Steam - 상점 및 홈페이지 접속 불가.
- TAKUMI³ - VIP 메뉴의 스코어 룸 만 제한. # 구독형 서비스의 기능이라 개발자가 추가로 사과했다.#
- X-Plane
- EU의 여러 공공기관 #
6. 여담
- 같은 날 Node.js도 RCE 취약점 등에 대한 보안 릴리스를 발표했다.#
- 이 문제로 네덜란드 국가사이버안보센터(Nationaal Cyber Security Centrum)도 홈페이지 접속을 제한했는데, 교도통신에서 네덜란드 사이버 당국, 네트워크 접속 차단@이라고 기사 제목을 짓는 바람에 네덜란드 전국의 인터넷이 차단된 것으로 오인되기도 했다.
- PHP의 최초 개발자 라스무스 러도프 X 계정의 프로필 바이오에 Breaking the Web(웹 풍비박산)이라는 문장이 있었던 것이 SNS상에서 소소하게 유머가 되었다.
- 일본의 PHP문예분고는 공식 X계정에 그 PHP와는 아무런 관계가 없다는 글을 남겼다가 자사 홈페이지가 PHP 기반이라 점검에 들어가자 이를 정정하는 소소한 해프닝이 있었다.#
[1] GHSA-w8hw-w9fx-j79w[2] GHSA-6wmf-4rv5-p3rp[3] 현재 삭제됨.[4] 치명적인 바이러스가 발견되었는데 제약회사와 국가들이 대응 전에 바이러스 제조법을 뿌린 격이다.[5] 그러나 당사자는 자신은 아무런 불법적인 행위도 하지 않았다며 적반하장의 반응을 보이고, 자신을 향한 비판 트윗에 공격적으로 반응하면서 더욱 어그로를 끌고 있다.#[6] 8.2.35, 8.3.36, 8.4.27, 8.5.12[7] 우분투[8] 자동 짤방은 영향 받지 않는다.[9] 기본적으로 유저의 접속을 막지 않고 업데이트를 하는 게임이라 접속 불가인 점검은 서비스 기간 8년 중 처음이 되었다. #[10] 일본 내수판과 국제 수출판, 타이틀 소개 페이지와 유저 정보 페이지 모두 해당[11] 마이마이 일본 내수판/국제판, 츄니즘 일본판/국제 수출판, 온게키 일본 내수판[12] 게임에 따라 더 일찍 시작한 경우도 있다. 이니셜D 아케이드[13] maimai 일본 내수판/태고의 달인[14] 원래 21일 23시부터 였으나 점검을 1시간 당겼다.[15] Paheal 및 Rastafarian에서 운영하는 동명의 사이트에는 해당되지 않는다.