---
title: "PHP 코어 RCE 'PHP2Shell' · 먼저 말을 거는 에이전트 Claude Duet"
date: "2026-10-23T06:12:19.235Z"
url: "https://beomdev.com/posts/ai-news-2026-10-23"
---

> **오늘의 세 줄**
>
> - PHP 코어에서 인증 없이 서버를 장악할 수 있는 취약점 PHP2Shell 공개 — 10월 21일 패치, 바로 업데이트
> - Claude Duet 연구 프리뷰 — 아침 브리핑을 보내고, 자리를 비워도 자기 VM에서 일을 이어 가는 에이전트
> - Claude가 오픈소스 라이브러리 123개의 RISC-V 어셈블리 수준 안전성을 정형 증명

## PHP2Shell, 10년 묵은 PHP 코어 취약점을 AI가 익스플로잇까지

Wiz Research가 PHP 엔진 자체에서 메모리 노출과 인증 없는 원격 코드 실행(RCE)으로 이어지는 취약점 여러 개를 공개했다. 애플리케이션 코드와 상관없이 PHP 위에서 도는 사이트라면 모두 영향을 받고, 지난 10년 동안 나온 거의 모든 버전이 하나 이상에 해당한다. 오래된 쪽으로는 PHP 5.4까지 거슬러 올라간다. PHP는 10월 21일 패치를 냈다.

취약점은 CVE 두 개로 묶였고 CVSS는 최고 9.2다. CVE-2026-109618은 업로드 진행률 처리의 unserializer use-after-free, CVE-2026-109619는 치명적 오류 backtrace의 use-after-free와 OPcache 타입 혼동을 다룬다. Wiz는 이를 하나로 엮은 스크립트로 WordPress, Drupal, Joomla에서 로그인 전 RCE를 시연했다. 노출되는 메모리에는 다른 요청이나 서버의 비밀번호, 인증 토큰, API 키, 인증서가 섞여 있을 수 있다.

뿌리는 요청 처리 중 생기는 치명적 오류, 특히 메모리 부족 오류를 PHP가 다루는 방식이다.

```flow
요청 중 메모리 부족 오류 → 망가진 내부 상태가 남음 → 다음 요청이 그 상태를 재사용 → 메모리 노출·손상 → 원격 코드 실행
```

결함 자체는 오래됐지만, 실제 익스플로잇을 만들려면 여러 결함을 엮고 대상마다 다른 메모리 배치에 맞춰 시험과 디버깅을 반복해야 했다. Wiz는 프런티어 모델 덕분에 여러 애플리케이션용 익스플로잇을 몇 시간 만에 만들 수 있었다며, 복잡함이 더는 방어벽이 되지 못한다고 봤다. 발견과 조율, 패치 검증에는 PHP 팀과 Calif, OpenAI가 함께했고, 패치는 같은 패턴의 변종까지 근본적으로 없앤다. PHP를 쓰는 서버라면 바로 업데이트한다.

출처: [Wiz Research](https://wiz.io/blog/php2shell-php-rce) · [OpenAI](https://openai.com/index/coordinated-disclosure-of-critical-vulnerabilities) · [HN 토론](https://news.ycombinator.com/item?id=50180836)

## Claude Duet, 먼저 말을 거는 에이전트

Anthropic이 Claude Duet을 연구 프리뷰로 열었다. 시키는 일을 하는 데서 그치지 않고, 주의가 필요한 일을 먼저 가져오고, 사용자가 자리를 비워도 일을 이어 가며, 사용자 대신 행동하기 전에는 확인을 받는 에이전트 앱이다. iOS·Android 앱과 claude.ai에서 쓸 수 있고, Pro·Max 플랜에 포함되며 다른 Claude 기능과 같은 사용량 한도를 쓴다. 지금은 대기자 명단으로 받는다.

Claude Opus 5.5를 바탕으로 만들었다. 매일 아침 연결된 앱들에서 중요한 일을 추린 짧은 브리핑을 보내고, 낮에는 그 앱들을 지켜보다가 필요할 때만 메시지를 보낸다. 회의 잡기 같은 잡무부터 대시보드, 재무·영업 예측, 프로토타입, 웹 앱 만들기까지 맡길 수 있다. 자체 브라우저가 있는 가상 머신에서 돌아서 노트북이나 휴대폰이 꺼져 있어도 일이 계속되고, Claude 계정의 메모리·스킬·연결된 앱을 그대로 가져온다.

안전장치는 기존 에이전트 작업에서 가져왔다. 자격 증명은 Claude Managed Agents와 같은 설계라 비밀번호나 로그인 토큰을 직접 보지 않고, 행동은 Claude Code와 같은 auto mode 분류기가 승인한다. 새로 넣은 분류기는 신용카드 번호나 신분증 정보 공유 요청을 거절하고, 건강·재무 정보는 사용자가 명시적으로 시켰을 때만 보낸다. 레드팀과 외부 업체의 침투 테스트를 거쳤고 공개 버그 바운티 대상이다.

출처: [Claude](https://claude.com/resources/articles/claude-duet) · [HN 토론](https://news.ycombinator.com/item?id=50186455)

## LLM이 정형 검증의 비용을 바꾼다

Anthropic이 Theorem과 함께 Claude로 오픈소스 라이브러리 123개의 보안 속성을 RISC-V 어셈블리 수준에서 정형 증명했다. Anthropic은 AI로 실제 소프트웨어를 어셈블리 수준까지 정형 검증한 첫 대규모 시도라고 설명한다. 증명한 속성은, 64MB 미만의 모든 입력과 모델링한 모든 Linux OS 응답·메모리 배치에서 프로그램이 메모리 안전 오류나 assertion 실패 없이 정상 종료한다는 것이다. 단일 스레드 정적 바이너리, 고정 메모리 예산 같은 가정이 붙는다.

정형 검증은 그동안 너무 비싸서 항공 전자 장비 같은 곳에서만 쓰였다. 대표 사례인 seL4 커널은 만드는 데보다 검증하는 데 10배가 들었다.

```bars
제목: seL4 커널에 든 노력
단위: 인년
구현 | 2
정형 검증 | 20 *
```

명세를 정하는 어려움은 기존 테스트 스위트를 "이 테스트는 언제나 통과한다"는 규칙으로 바꿔 풀었다. 증명을 쓰는 과정에서 Claude는 수조 번의 테스트 실행에도 몇 년간 숨어 있던 버그도 찾았다. 증명 일부와 RISC-V·OS 의미론은 공개되고, Theorem은 다른 오픈소스 프로젝트에 같은 파이프라인을 돌려 주겠다며 시작을 돕는 Claude 스킬도 낸다. 예전에 성능이 낮은 모델로 시도했다가 접은 개발자라면 다시 볼 만하다.

출처: [Anthropic](https://anthropic.com/research/formal-verification) · [HN 토론](https://news.ycombinator.com/item?id=50202217)

## Agent Skills, MCP에 이어 AAIF로

Anthropic이 Agent Skills 표준을 리눅스 재단 산하 Agentic AI Foundation(AAIF)에 기증했다. AAIF는 Anthropic이 지난해 Block·OpenAI와 함께 세운 재단으로, MCP(Model Context Protocol)도 이미 이곳에 있다. 넘긴 것은 Agent Skills라는 이름과 로고, GitHub 조직, `agentskills.io` 도메인이며, AAIF에 가입하지 않아도 표준을 쓰거나 기여할 수 있다.

스킬은 `SKILL.md` 파일 하나와 필요한 스크립트·참고 자료를 담은 폴더다. 2025년 10월 Claude Code에서 시작해 12월에 공개 표준이 됐고, ChatGPT, Cursor, GitHub Copilot, VS Code 등 70개 넘는 에이전트 플랫폼이 받아들였다. 공개된 스킬은 100만 개, 설치는 약 2억 8천만 건이다. 앞으로는 Anthropic·Google·OpenAI 등의 엔지니어가 개인 자격으로 관리하고, 리드 메인테이너는 David Soria Parra와 Mahesh Murag다. 첫 로드맵으로 버전 릴리스, 정식 제안 절차, 스킬을 쓰고 설치하는 사람을 위한 보안 가이드가 제안됐다.

출처: [Anthropic](https://anthropic.com/news/donating-agent-skills-to-the-agentic-ai-foundation)

## 한눈에

| 분야 | 소식 | 한 줄 |
|---|---|---|
| 보안 | [PHP2Shell](#php2shell-10년-묵은-php-코어-취약점을-ai가-익스플로잇까지) | PHP 5.4 이후 거의 전 버전, 10월 21일 패치 |
| 모델 | [Claude Duet](#claude-duet-먼저-말을-거는-에이전트) | 먼저 챙기고, 자리를 비워도 일하는 에이전트 앱 |
| 연구 | [LLM 정형 검증](#llm이-정형-검증의-비용을-바꾼다) | 라이브러리 123개를 어셈블리 수준에서 증명 |
| 표준 | [Agent Skills, AAIF로](#agent-skills-mcp에-이어-aaif로) | MCP와 같은 재단, 메인테이너는 개인 자격 |
| 플랫폼 | [OpenAI 모델, Google Cloud로](https://openai.com/index/openai-models-google-cloud) | Google Cloud에서 OpenAI 모델 제공 |
| 업계 | [Anthropic 상반기 순손실](https://reuters.com/business/anthropic-recorded-net-loss-over-80-billion-first-half-this-year-wsj-reports-2026-10-20) | 2026년 상반기 800억 달러 넘는 순손실(WSJ 보도) |
| 도구 | [Claude, Google 문서·시트·슬라이드 지원](https://claude.com/resources/articles/claude-now-works-in-google-docs-sheets-and-slides) | Google Docs·Sheets·Slides에서 Claude 사용 |
| 도구 | [OpenAI CLI](https://github.com/openai/openai-cli) | OpenAI가 GitHub에 공개한 CLI |
| 도구 | [NVIDIA OpenShell](https://github.com/NVIDIA/OpenShell) | 자율 에이전트 여러 개를 위한 안전한 격리 런타임 |
| 도구 | [Copilot 사용량 지표 API](https://github.blog/changelog/2026-10-22-custom-skills-agents-and-mcp-servers-in-usage-metrics-api) | 조직의 스킬·커스텀 에이전트·MCP 서버를 이름별로 집계 |
| 모델 | [WorldTUI](https://simedw.com/2026/10/21/world-model-terminal) | 터미널을 흉내 내도록 학습한 360M 모델 |
| 연구 | [MIT, 가상 섬의 AI 13개](https://techcrunch.com/2026/10/22/left-alone-with-nothing-to-do-ai-agents-started-playing) | 할 일 없이 두자 놀이를 만들었고, 본업도 나아졌다 |
