🔍 CVE-2026-54455

7.6
CVSS Score
HIGH
2026-10-28
2026-10-29 18:17
✅ 완료

🇰🇷 한글 설명

OpenCATS 0.10.0 이전 버전에서 활동 DataGrid(home:CallsDataGrid, activity:ActivityDataGrid)의 날짜 필터링 파라미터(period, startDate, endDate)가 충분히 검증되거나 이스케이프되지 않아 SQL 인젝션이 발생합니다. 인증된 사용자가 이를 통해 사용자 계정, 후보자, 연락처, 회사, 채용공고 및 활동 이력 등 민감한 데이터베이스 내용에 접근할 수 있습니다. 이 취약점은 0.10.0 버전에서 수정되었습니다.

💡 쉬운 설명

로그인한 사용자가 날짜 검색 기능에 특수하게 조작된 값을 넣어 시스템 데이터베이스의 민감한 정보를 몰래 조회할 수 있는 문제입니다. 업데이트를 통해 이 문제를 해결할 수 있습니다.

🇺🇸 원문 (English)

OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to version 0.10.0, activity DataGrid date filtering in `home:CallsDataGrid` and `activity:ActivityDataGrid` uses request-controlled `period`, `startDate` and `endDate` parameters without sufficient validation or escaping. The vulnerable code is in `modules/home/dataGrids.php` and `modules/activity/dataGrids.php`. The `startDate` and `endDate` values are inserted into SQL string comparisons without safe escaping, and `period` can directly influence generated SQL. An authenticated user with access to the affected DataGrid endpoints can alter the intended query to access sensitive database contents, including user account data, candidate records, contact details, company information, job orders and activity history. A valid OpenCATS login is required; unauthenticated exploitation is not established. This issue is fixed in version 0.10.0.

📍 영향받는 시스템

OpenCATS 0.10.0 미만 버전

⚔️ 공격 벡터

유효한 계정으로 로그인한 후 활동 DataGrid의 period/startDate/endDate 파라미터에 조작된 SQL 구문을 삽입하여 데이터 조회

🛡️ 대응 방법

OpenCATS를 0.10.0 이상 버전으로 업그레이드하고, 접근 권한을 최소화하며, 해당 엔드포인트 접근 로그를 점검

🔧 검증 코드

출력된 버전 값이 0.10.0 미만이면 취약한 버전이므로 업그레이드가 필요하며, 0.10.0 이상이면 수정된 버전입니다 (설치 경로는 환경에 맞게 변경).

Shell / Script
grep -rn "VERSION" /var/www/html/opencats/config.php 2>/dev/null | head -5

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Teams