🇰🇷 한글 설명
ProcessMaker 3.5.4 이전 버전에서 플러그인 아카이브 처리 미흡으로 인한 파일 업로드 취약점입니다. 관리자 권한을 가진 공격자가 악의적인 PHP 코드를 포함한 .tar 플러그인 파일을 업로드하면 설치 시 해당 코드가 웹 서버 권한으로 실행됩니다. CVE-2022-38577과 연계하면 낮은 권한의 계정에서도 완전한 원격 코드 실행이 가능합니다.
💡 쉬운 설명
ProcessMaker에 악의적인 플러그인을 업로드하면 서버에서 공격자의 코드를 실행할 수 있는 취약점입니다. 특히 다른 취약점과 함께 사용하면 일반 사용자 계정으로도 시스템을 완전히 제어할 수 있습니다.
🇺🇸 원문 (English)
An unrestricted file upload vulnerability exists in ProcessMaker versions prior to 3.5.4 due to improper handling of uploaded plugin archives. An attacker with administrative privileges can upload a malicious .tar plugin file containing arbitrary PHP code. Upon installation, the plugin’s install() method is invoked, resulting in execution of attacker-supplied PHP code on the server with the privileges of the web server user. This vulnerability can be chained with CVE-2022-38577 — a privilege escalation flaw in the user profile page — to achieve full remote code execution from a low-privileged account.
📍 영향받는 시스템
ProcessMaker 3.5.4 이전 모든 버전
⚔️ 공격 벡터
관리자 계정 접근 → 악의적 .tar 플러그인 파일 업로드 → 플러그인 설치 시 PHP 코드 자동 실행
🛡️ 대응 방법
ProcessMaker를 3.5.4 이상으로 업그레이드하고, 플러그인 업로드 기능 제한 또는 파일 검증 메커니즘 구현
🔧 검증 코드
설치된 ProcessMaker 버전이 3.5.4 미만이면 취약 상태입니다. 버전 번호가 3.5.4 이상이면 패치됨.
cat /var/www/html/processmaker/version 2>/dev/null || grep -r 'VERSION' /var/www/html/processmaker/config/ 2>/dev/null | head -1