2026년 10월 21일 - Link Blog
오늘의 PHP 보안 업데이트와 PHP 보안 강화 방안 (via) 만약 PHP로 무언가를 실행하고 있다면 업그레이드하는 것이 매우 중요합니다. 오늘 배포된 업데이트(전체 PHP 8.x 라인에 걸쳐)는 두 개의 원격 코드 실행 취약점(remote code execution holes)을 다루고 있으며, 조정된 공개 프로세스 과정에서 유출이 발생하면서 어젯밤부터 이미 익스플로잇이 돌아다니고 있었습니다.
PHP Foundation의 이 게시물은 무엇이 잘못되었는지 설명합니다:
10월 20일 화요일 UTC 기준 약 15:00에 두 개의 CVE ID가 온라인 포럼과 소셜 미디어에서 돌기 시작했습니다. 여기에는 잘못된 배포 시간과 CVSS 점수 10.0(실제 점수는 9.2)이 함께 언급되었습니다. 기술적 세부 사항은 유출되지 않았습니다. 이에 대응하여 PHP 프로젝트는 사전 발표를 앞당겨 UTC 기준 19:30에 게시했습니다. 또한 배포일을 10월 22일 14:00에서 10월 21일 14:00으로 변경했습니다 [...]
유출과 UTC 기준 약 20:00경의 사전 발표 결과로, 이 문제를 보고했던 보안 회사 중 한 곳이 실수로 비디오를 게시했습니다. 이 비디오는 여러 대상에 대해 작동하는 개념 증명(proof of concept)을 보여주었으며, 취약점에 대한 몇 가지 추가적이지만 제한적인 세부 정보를 공개했습니다. 삭제된 비디오 사본들이 곧바로 소셜 미디어에서 돌기 시작했습니다. 이 비디오는 다양한 PoC(취약점 익스플로잇 개념 증명)의 개발 가속화에 기여했고, 이는 10월 21일에 순환을 증가시켰습니다.
원래 취약점을 발견한 팀의 이 글에는 원래 의도했던 책임 공개(responsible disclosure)에 대한 더 자세한 타임라인이 포함되어 있습니다:
2026년 8월 19일: Wiz Research가 Wiz Atlas, Gemini 4 Argon, 그리고 GPT-5.6 Sol을 사용하여 최초의 PHP 취약점을 발견하다.
2026년 8월 20일: Drupal에 대해 인증되지 않은 원격 코드 실행(RCE)이 확인되다.
2026년 8월 21일: WordPress에 대해 인증되지 않은 원격 코드 실행(RCE)이 확인되다.
2026년 8월 24일: Wiz Research가 PHP 보안 팀에 취약점을 보고하다.
2026년 9월 21일: PHP 측에서 해당 보고를 인정하고 조정된 수정 개발을 시작하다.
2026년 10월 21일: 패치된 PHP 릴리스가 이용 가능해지다.
2026년 10월 21일: 공개적으로 발표되다.
최근 기사
- 감성 게임 개발의 10월 변곡점 - 2026년 10월 28일
- 배틀 드론(Battle Drones) - 오디오 기반 멀티플레이가 가능한 감성 코딩 RTS - 2026년 10월 20일
- 안녕 Python 3.15, 잘 가 3.10, 이제 3.11을 쓸 수 있게 되다 - 2026년 10월 12일
- 내 목소리를 이용해 만든 블로그의 새로운 기능 - 2026년 10월 9일