인사이트 · 3분 · 07.21

점심값 $25로 워드프레스를 뚫었다 — AI 코딩의 반대편 얼굴

loopy vibecoder

점심값 $25로 워드프레스를 뚫었다 — AI 코딩의 반대편 얼굴

핵심 요약 (TL;DR)

보안 연구자 Adam Kues가 GPT-5.6에 약 10시간, 비용 약 $25를 태워 전 세계 5억 개 이상 인스턴스가 돌아가는 워드프레스에서 인증 전(pre-auth) 원격 코드 실행(RCE) 취약점을 찾아냈습니다. 이 취약점은 실제로 CVE-2026-63030·CVE-2026-60137로 정식 발급됐고 워드프레스 코어 6.8.6·6.9.5·7.0.2에서 패치됐습니다. 제목에 걸린 '$500,000'은 실제 지불액이 아니라 익스플로잇 브로커의 통상 시세를 빌린 프레이밍입니다.

AI 코딩을 '앱 찍어내는 도구'로만 본다면

우리는 보통 AI 코딩을 '만드는 쪽'에서 이야기합니다. 앱을 짓고, 제품을 배포하고, 며칠 만에 SaaS를 내놓는 이야기죠. 그런데 같은 에이전트가 방향을 반대로 틀면 '뚫는 도구'가 됩니다. 이번 주 그 반대편 얼굴이 선명하게 드러났습니다.

Searchlight Cyber 소속 연구자 Adam Kues는 GPT-5.6 Sol Ultra에 멀티에이전트 프롬프트를 물렸습니다. 흥미롭게도 OpenAI가 공개했던 수학 리서치용 'Cycle Double Cover' 프롬프트를 각색한 것이었죠. 최대 4개 에이전트를 6시간 넘게 병렬로 돌려 워드프레스 소스코드를 밑바닥부터 훑게 했습니다. 상세 내용은 연구자 본인 글(slcyber.io)과 Hacker News 스레드(id=48975665, 약 365포인트)에서 확인할 수 있습니다.

$25로 대체 무엇을 찾았나

에이전트가 발견한 건 단일 버그가 아니라 하나의 사슬이었습니다. 배치 API의 검증 단계와 실행 단계가 어긋나며(desync) 파라미터 살균이 우회됐고, 그 틈으로 author__not_in 파라미터에 SQL 인젝션이 들어갔습니다. 여기서 임베드 캐시 포이즈닝으로 이어지고, 권한이 상승하며, 결국 관리자 계정 생성과 플러그인 업로드를 거쳐 원격 코드 실행에 도달합니다. 로그인 한 번 없이 서버를 장악하는 경로가 열린 거죠.

비용은 주간 $200 구독의 약 절반, 그러니까 약 $25. 시간은 10시간 남짓. 점심 한 끼 값으로 세계 1위 CMS의 심장부를 여는 열쇠를 찾은 셈입니다. 그리고 이 발견은 이후 사실로 굳어졌습니다. 워드프레스 측이 'wp2shell'로 명명된 이 체인을 두 개의 CVE로 확정하고, 코어 6.8.6·6.9.5·7.0.2에 강제 자동 업데이트로 패치를 밀어냈으니까요. AI가 찾은 취약점이 벤더 패치로 이어진, 반박이 어려운 사례입니다.

'$500k'라는 숫자를 반드시 걷어내야 하는 이유

제목의 '$500,000'은 자극적입니다. 하지만 이건 누군가 실제로 지불한 금액이 아닙니다. 워드프레스 RCE에 익스플로잇 브로커가 지불한다고 '알려진' 시세를 빌려온 프레이밍이고, Hacker News 최상단 댓글도 "$500k가 실제 지불됐다는 증거는 없다"고 짚었습니다. 사실 이 지점이 이 사례의 진짜 교훈입니다. 놀라운 숫자일수록 출처와 성격을 분리해서 읽어야 하죠. 진짜로 검증된 숫자는 $25와 10시간, 그리고 두 개의 CVE 번호입니다.

방어하는 쪽이 오늘 할 수 있는 것

이 이야기가 무서운 이유는 공격자만의 것이 아니기 때문입니다. 같은 에이전트가 방어 측에도 무기입니다. 이제는 내 코드와 의존성도 점심값에 감사받을 수 있다는 뜻이죠. 공격자가 $25에 팔 수 있는 취약점이라면, 방어자도 $25에 먼저 찾을 수 있습니다. 배포 전에 AI 에이전트로 인증 흐름과 파라미터 살균을 훑게 하는 습관, 그리고 코어·플러그인 자동 업데이트를 켜두는 것. 비대칭 무기가 등장했을 때, 먼저 손에 쥐는 쪽이 유리한 법입니다.

자주 묻는 질문 (FAQ)

Q. 이 취약점, 지금 내 사이트도 위험한가요?
CVE-2026-63030·CVE-2026-60137은 이미 워드프레스 코어 6.8.6·6.9.5·7.0.2에서 패치됐고 강제 자동 업데이트가 배포됐습니다. 코어를 최신으로 유지하고 자동 업데이트를 꺼두지 않았다면 이 특정 체인은 막혀 있습니다.

Q. $25면 누구나 이런 취약점을 찾을 수 있다는 뜻인가요?
비용은 낮아졌지만, 연구자는 멀티에이전트 프롬프트 설계와 결과 해석에 전문성을 투입했습니다. 도구값이 싸진 것이지 판단력까지 자동화된 건 아닙니다.

Q. 방어자 입장에서 당장 할 수 있는 조치는?
코어·플러그인 자동 업데이트 활성화, 배포 전 AI 에이전트로 인증·입력 검증 경로 리뷰, 그리고 신뢰할 수 있는 취약점 공시 채널 구독이 현실적인 출발점입니다.

0

댓글 0

아직 댓글이 없습니다