🔍 CVE-2026-88393

9.8
CVSS Score
CRITICAL
2026-10-05
2026-10-06 18:16
✅ 완료

🇰🇷 한글 설명

WookTeam v1.6.6 및 이전 버전의 프로젝트 작업 내보내기 인터페이스(/api/project/task/export)에서 원격 코드 실행(RCE) 취약점이 발견되었습니다. data 파라미터가 base64로 디코딩된 후 app/Module/Base.php의 string2array() 함수로 직접 전달되며, 디코딩된 문자열이 array로 시작할 경우 eval() 함수를 통해 임의의 PHP 코드가 실행될 수 있습니다.

💡 쉬운 설명

해커가 특수하게 조작된 데이터를 보내면 서버가 이를 명령어로 오해하여 실행하게 만드는 보안 결함입니다. 이를 통해 공격자는 서버의 제어권을 완전히 탈취할 수 있습니다.

🇺🇸 원문 (English)

WookTeam v1.6.6 and before is vulnerable to RCE in the project task export interface /api/project/task/export. The data parameter is base64-decoded and passed directly into the string2array() function in app/Module/Base.php, which executes eval("\$array = $data;") whenever the decoded string starts with array. An attacker can inject arbitrary PHP code into the eval call and achieve RCE.

📍 영향받는 시스템

WookTeam v1.6.6 및 그 이전 모든 버전

⚔️ 공격 벡터

HTTP POST 요청의 /api/project/task/export 엔드포인트에 base64로 인코딩된 악성 PHP 코드를 포함한 data 파라미터 전송

🛡️ 대응 방법

해당 소프트웨어를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 문제가 되는 eval() 함수 호출 로직을 수정해야 합니다.

🔧 검증 코드

명령어 실행 결과로 서버의 사용자 ID 정보(uid, gid 등)가 출력된다면 RCE 취약점이 존재하는 것입니다.

Shell / Script
curl -s -X POST http://<target_ip>/api/project/task/export -d "data=$(echo 'array(system(\"id\"));' | base64)" | grep -E 'uid|gid'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

PHP