🔍 CVE-2026-76899

5.7
CVSS Score
MEDIUM
2026-09-18
2026-09-24 21:18
✅ 완료

🇰🇷 한글 설명

CordysCRM 1.7.0부터 1.7.4 버전에서 발생하는 취약점으로, 인증된 사용자가 특정 API를 통해 데이터베이스 함수를 주입할 수 있습니다. Spring 요청 검증 누락과 불완전한 블랙리스트로 인해 ORDER BY 절에 임의의 SQL 함수가 삽입되어 데이터베이스 정보가 노출될 수 있습니다.

💡 쉬운 설명

권한을 가진 사용자가 시스템의 정렬 기능을 악용하여 데이터베이스 내부 정보를 몰래 빼낼 수 있는 보안 약점입니다. 정렬 규칙을 조작해 데이터베이스가 에러 메시지를 내뱉게 만듦으로써 정보를 알아내는 방식입니다.

🇺🇸 원문 (English)

CordysCRM is an open source AI-powered customer relationship management system that supports private deployment. From 1.7.0 until 1.7.4, POST /account-pool/page allows an authenticated caller with MODULE_SETTING_UPDATE to place an arbitrary database function in SortRequest.name because CustomerPoolController.page omits Spring request validation, SortRequest.getName relies on an incomplete blacklist, and the CommonMapper.xml sort fragment inserts ${sortName} into an ORDER BY clause. Functions such as extractvalue and updatexml bypass the blacklist and can expose database values through an error oracle when the query returns at least one row. This issue is fixed in version 1.7.4.

📍 영향받는 시스템

CordysCRM 1.7.0 ~ 1.7.4

⚔️ 공격 벡터

인증된 사용자가 POST /account-pool/page 요청의 SortRequest.name 파라미터에 악성 SQL 함수를 주입

🛡️ 대응 방법

CordysCRM을 보안 패치가 적용된 최신 버전인 1.7.4 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 1.7.0에서 1.7.4 사이의 버전이 나타나면 해당 취약점에 노출된 상태입니다.

Shell / Script
curl -s http://<target-ip>/version | grep -E '1.7.[0-4]'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Magento Open Source