WordPress 플러그인 Chat AI with Dispatcher에서 로그인이나 권한 없이 파일을 올릴 수 있는 취약점이 확인됐습니다. 배정된 식별자는 CVE-2026-115245이고, WPScan은 이 취약점을 인증 없는 임의 파일 업로드로 분류했습니다. 이 글은 제공된 근거로 확인된 사실과 아직 확인되지 않은 조건을 나누어, 운영 환경에서 무엇을 먼저 봐야 하는지 순서대로 정리합니다.
개요

Chat AI with Dispatcher는 업로드 파일을 제대로 검증하지 않았습니다. WPScan의 설명에 따르면 검증이 클라이언트가 보내는 콘텐츠 유형 정보에만 의존하는데, 이 값은 요청 측이 자유롭게 바꿀 수 있는 값입니다. 그 결과 이 취약점은 Unauthenticated Arbitrary File Upload, 즉 인증 없는 임의 파일 업로드로 분류됐습니다. 이 근거가 직접 뒷받침하는 범위는 인증되지 않은 공격자가 악용할 수 있다는 점까지이며, 특정 관리 화면이나 익명 방문자에게 열린 구체적 경로가 무엇인지는 이번 자료에서 확인되지 않습니다.
- 취약점 식별자: CVE-2026-115245 (CVE 레코드 기준 배정자는 WPScan, 상태는 Published)
- 영향 버전: Chat AI with Dispatcher 2.4 미만
- 현재 배포 버전: 2.4 (WordPress.org Plugin Directory 기준)
- 공격자 전제: WPScan 설명상 인증되지 않은 공격자
심각도 표현에 대해서는 분명히 해둘 것이 있습니다. 이번에 전달된 CVE 레코드 인용 범위만으로는 점수의 전체 맥락이나 벡터, 산정 근거를 확인할 수 없습니다. 따라서 벤더 산정 점수를 근거한 등급이나 점수 기반 비교는 이 글에서 쓰지 않고, 인증 조건과 버전 범위라는 확인된 사실만으로 노출을 읽습니다.
여기에 더해 원격 코드 실행 위험이 거론됩니다. 이는 인증 없는 파일 업로드라는 확인된 사실과, 실행 가능한 파일이 서버에 놓였을 때 생길 수 있는 결과를 연결한 조건부 해석입니다. 두 단계 사이를 잇는 정확한 기술 조건은 아래 기술적 분석에서 한계로 따로 다룹니다.
영향 범위
영향 대상은 Chat AI with Dispatcher를 활성화한 WordPress 사이트 중 2.4 미만 버전을 쓰는 설치입니다. WordPress.org Plugin Directory 기준 현재 배포 버전이 2.4이므로, 이전 버전을 쓰는 설치분이 점검 대상이 됩니다.
범위를 읽을 때 핵심은 버전 수치 자체보다 인증 조건입니다.
- 인증되지 않은 공격자: WPScan의 분류와 설명은 로그인이나 사전 인증 없이 악용할 수 있다는 점을 뒷받침합니다. 다만 어떤 요청 경로 또는 기능 화면을 통해 도달하는지는 이번 근거에 적혀 있지 않습니다.
- 업로드 검증 우회가 의미하는 범위: 검증 부재는 특정 기능의 사소한 오류가 아니라, 사이트가 받아들이는 파일을 더 이상 신뢰할 수 없다는 조건을 만듭니다. 업로드된 내용이 이후 단계에서 해석되거나 저장되는 구성이라면 영향을 더 크게 봐야 합니다.
- 기능 사용 여부와 무관한 코드 존재: 업로드 기능을 의식적으로 쓰지 않는 설치라도, 해당 코드는 활성화된 플러그인 안에 존재합니다. 다만 업로드 처리가 각 사이트에서 실제로 어떻게 노출되는지는 근거에 없어, 이 글의 판단은 버전 범위와 인증 조건에 머무릅니다.
확인되지 않은 범위도 분명히 해둡니다. 이 플러그인의 설치 규모, 업로드 기능이 기본으로 활성화되는지 여부, 멀티사이트나 특정 실행 환경에서의 차이는 제공된 근거에 없습니다. 따라서 설치 규모나 사용량으로 위험을 키우는 주장은 하지 않으며, 판단은 인증 조건과 버전 범위 두 사실에 근거합니다.
기술적 분석
업로드 검증이 무너지는 지점
파일 업로드 검증은 여러 신호를 함께 봐야 성립합니다. 클라이언트가 선언하는 콘텐츠 유형, 실제 파일 내용, 허용 목록, 저장 위치 처리 같은 요소가 그 신호에 해당합니다. WPScan의 설명에 따르면 이 플러그인의 검증은 그중 변조 가능한 클라이언트 제공 콘텐츠 유형에 의존합니다.
신뢰 판단의 근거가 요청 데이터 안에 있으면, 검증은 존재해도 실질적인 경계가 되지 못합니다. 실제 내용과 다른 콘텐츠 유형을 선언하는 것은 요청 측에서 자유롭게 가능한 조작이기 때문입니다. WPScan은 이 우회가 인증되지 않은 공격자에게 허용된다고 밝히므로, 계정 탈취나 자격증명 노출 없이도 성립하는 조건으로 정리됩니다.
원격 코드 실행으로 이어지는 조건
파일 업로드와 코드 실행은 같은 사실이 아닙니다. 업로드된 파일이 서버에서 동작하려면 일반적으로 저장된 위치가 해석 대상에 포함되고, 서버가 그 파일을 스크립트로 처리하고, 그 결과가 응답이나 내부 동작에 반영돼야 합니다. 제공된 근거는 인증 없는 임의 파일 업로드까지를 사실로 밝히고, 분석은 이것이 실행 가능한 파일 업로드로 확장될 수 있음을 조건으로 봅니다.
중요한 것은 그 조건의 상세가 이번 근거에 없다는 점입니다. 저장 경로, 확장자 처리, 실행 환경 요건에 대한 설명이 제시되지 않으므로, 실행 조건이 성립하지 않으리라는 안심 역시 근거가 없습니다. 원격 코드 실행은 확인된 결과가 아니라 확인되지 않은 조건에 달려 있는 가능한 결과로 두는 것이 정확합니다.
악용 상태와 확인되지 않은 부분
아래 항목은 모두 이번에 전달된 근거 패킷의 범위에서 확인하지 못한 내용입니다.
- 공개 PoC: 전달된 기술 분석 기준 이번에 확인되지 않았습니다.
- 실제 악용 사례: 전달된 기술 분석 기준 이번에 확인되지 않았습니다.
- CISA KEV 등재: 전달된 기술 분석 기준 확인되지 않았습니다.
- 심각도 점수의 전체 맥락과 2.4의 수정 변경 내역: 이번 인용 범위에서 확인할 수 없습니다.
- 구체적인 탐지 시그니처나 IOC, 독립적인 탐지·대응 지침을 담은 출처: 이번 근거에 없습니다.
즉 이 항목에서 확인할 수 있는 사실은 WPScan이 인증 없는 임의 파일 업로드로 분류했다는 점, 그리고 공개 PoC·실제 악용 사례·CISA KEV 등재를 이번 전달 근거 패킷에서 확인하지 못했다는 점까지입니다. 이 글은 그 확인 결과 이상으로 악용 상태를 해석하지 않습니다.
대응 방안
버전 확인과 현재 배포 버전
- Chat AI with Dispatcher가 설치·활성화되어 있는지, 몇 버전인지 확인합니다. 제공된 근거가 가리키는 영향 범위는 2.4 미만입니다.
- WordPress.org Plugin Directory가 표시하는 현재 배포 버전은 2.4입니다. 다만 이번 근거에는 2.4에 어떤 보안 수정이 담겼는지, 업데이트가 이 취약점을 해결하는지를 보여 주는 인용이 없습니다.
- 따라서 업데이트를 확인된 취약점 대응으로 단정하지 않고, 버전 이력이 별도로 확인되는 시점까지 각 사이트의 패치 관리 절차 안에서 다룰 주제로 남겨 둡니다.
근거가 닿지 않는 영역
이번 근거에는 탐지 시그니처나 IOC, 로그 분석 절차, 파일·경로·실행 권한·웹 방화벽 같은 완화 구성 지침, 비활성화나 제거의 우선순위, 다른 플러그인·테마로 점검을 넓혀야 한다는 근거가 포함되어 있지 않습니다. 따라서 이 글의 대응 안내는 버전 범위 확인과 현재 배포 버전이라는 사실 정리로 한정하고, 그 밖의 조치는 각 사이트의 일반 운영 정책과 별도 지침의 영역으로 남겨 둡니다. 벤더 심각도와 세부 취약 조건, 2.4의 수정 내역이 이번 인용에서 확인되지 않은 것도 이 글의 한계입니다.
참고자료
- CVE-2026-115245 (CVE List V5 record)
- Chat AI with Dispatcher < 2.4 – Unauthenticated Arbitrary File Upload | CVE 2026-115245
- Chat AI with Dispatcher plugin information (current version 2.4)
함께 읽으면 좋은 글
- CVE-2026-119025: open 패키지의 PowerShell 이스케이프 결함, MCP OAuth URL로 명령 주입이 되다
- CVE-2026-96652: Plex Media Server 인증 없는 SSRF와 CISA KEV 등재
- CVE-2026-106931 SiteGuard Server Edition OS 명령 주입 — 야생 악용 확인과 KEV 등재가 뜻하는 대응 순서
본 콘텐츠는 AI 기술로 작성된 분석 리포트를 포함하고 있습니다. 내용 중 사실과 다르거나 보완이 필요한 정보를 발견하셨으면 댓글을 통해 의견을 부탁드립니다. 여러분의 피드백은 더 정확한 보안 정보 공유에 큰 도움이 됩니다.
댓글 (0)
댓글을 작성하려면 로그인이 필요합니다.
로그인아직 댓글이 없습니다.
첫 번째 댓글을 작성해보세요!