🔍 CVE-2026-92298

4.8
CVSS Score
MEDIUM
2026-09-16
2026-10-08 16:18
✅ 완료

🇰🇷 한글 설명

EspoCRM 10.0.8 이하 버전에서 보안성이 낮은 PHP의 rand() 함수를 사용하여 토큰을 생성하는 취약점이 발견되었습니다. 공격자는 예측 가능한 31비트 토큰을 추측하여 타인의 이벤트 초대 수락/거절을 조작하거나 개인 정보를 확인할 수 있습니다.

💡 쉬운 설명

중요한 인증 번호를 만들 때 보안이 약한 방식을 사용하여, 해커가 번호를 때려 맞출 수 있는 문제입니다. 이를 통해 다른 사람의 이벤트 참여 여부를 마음대로 바꾸거나 정보를 훔쳐볼 수 있습니다.

🇺🇸 원문 (English)

EspoCRM through 10.0.8 uses PHP's rand() function to generate tokens for lead-capture opt-in, event invitation, and campaign URLs instead of a cryptographically secure generator. Remote unauthenticated attackers can guess these roughly 31-bit tokens to confirm opt-ins, accept or decline event invitations on behalf of other contacts, and access event details.

📍 영향받는 시스템

EspoCRM 10.0.8 및 그 이전 모든 버전

⚔️ 공격 벡터

예측 가능한 토큰 생성 알고리즘을 이용한 원격 비인증 공격

🛡️ 대응 방법

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

🔧 검증 코드

소스 코드 내에서 보안에 취약한 rand() 함수 사용 여부를 확인하여 취약한 버전인지 판단합니다.

Shell / Script
php -r 'echo "EspoCRM Version Check";' && grep -r "rand(" vendor/espo/crm/src/ 2>/dev/null

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP