🔍 CVE-2026-54454

9.1
CVSS Score
CRITICAL
2026-10-13
2026-10-13 21:17
✅ 완료

🇰🇷 한글 설명

OpenCATS 0.10.0 미만 버전의 Import 모듈에서 발생하는 취약점으로, 인증된 사용자가 임시 디렉토리에 PHP 파일을 업로드하여 임의의 코드를 실행할 수 있습니다. 공격자는 파일 이름을 조작하여 웹 접근이 가능한 경로에 실행 가능한 파일을 남길 수 있으며, 이를 통해 시스템 권한을 탈취할 수 있습니다.

💡 쉬운 설명

채용 관리 프로그램의 파일 업로드 기능에 허점이 있어, 권한이 있는 사용자가 악성 파일을 올려 서버를 조종할 수 있는 문제입니다. 이로 인해 중요한 채용 정보가 유출되거나 서버 전체가 해킹될 위험이 있습니다.

🇺🇸 원문 (English)

OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to 0.10.0, the OpenCATS Import module in modules/import/ImportUI.php can preserve an uploaded file's original name for one import data type and place the file in the web-accessible temporary directory. An authenticated user with Import privileges can select the affected import path and upload a PHP file that remains under an attacker-controlled executable filename, and an import error can leave the file on disk. If the temporary directory is served with PHP execution enabled, requesting the staged file can execute arbitrary PHP code with the web server process privileges, exposing or modifying recruiting data and the host system. This issue is fixed in version 0.10.0.

📍 영향받는 시스템

OpenCATS versions prior to 0.10.0

⚔️ 공격 벡터

인증된 사용자가 Import 모듈을 통해 악성 PHP 파일을 업로드하고 임시 디렉토리에서 실행

🛡️ 대응 방법

OpenCATS를 최신 버전인 0.10.0 이상으로 업데이트하십시오.

🔧 검증 코드

설치된 OpenCATS의 버전이 0.10.0 미만인지 확인하여 취약 여부를 판단합니다.

Shell / Script
php -r 'echo "OpenCATS Version Check";' # 실제 버전 확인은 설치된 소스 코드의 버전 파일이나 DB를 참조해야 함

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP