🔍 CVE-2026-33659

3.5
CVSS Score
LOW
2026-04-13
2026-06-17 10:37
✅ 완료

🇰🇷 한글 설명

EspoCRM 9.3.3 이하 버전에서 DNS 리바인딩(TOCTOU) 조건으로 인한 서버 측 요청 위조(SSRF) 취약점이 발견되었습니다. 공격자는 DNS 조회 결과의 차이를 이용하여 내부 네트워크의 IP 제한을 우회하고 내부 포트 스캔 및 HTTP 기반 서비스와 상호작용할 수 있습니다.

💡 쉬운 설명

해커가 웹사이트의 기능을 악용하여 서버가 내부 네트워크에 있는 다른 컴퓨터들에게 몰래 접근하도록 만드는 보안 결함입니다. 이를 통해 회사 내부의 숨겨진 서비스 정보를 알아낼 수 있습니다.

🇺🇸 원문 (English)

EspoCRM is an open source customer relationship management application. In versions 9.3.3 and below, the POST /api/v1/Attachment/fromImageUrl endpoint is vulnerable to Server-Side Request Forgery (SSRF) via a DNS rebinding (TOCTOU) condition. Host validation uses dns_get_record() but the actual HTTP request resolves hostnames through curl's internal resolver (gethostbyname()), allowing the two lookups to return different IP addresses for the same hostname. A secondary issue exists where an empty DNS result (due to DNS failure, IPv6-only domains, or non-existent hostnames) causes the validation to implicitly allow the host without further checks. An authenticated attacker with default attachment creation access can exploit this gap to bypass internal IP restrictions and scan internal network ports, confirm the existence of internal hosts, and interact with internal HTTP-based services, though data extraction from binary protocol services and remote code execution are not possible through this endpoint. This issue has been fixed in version 9.3.4.

📍 영향받는 시스템

EspoCRM 9.3.3 및 그 이하 모든 버전

⚔️ 공격 벡터

인증된 공격자가 DNS 리바인딩 기법을 사용하여 /api/v1/Attachment/fromImageUrl 엔드포인트에 조작된 URL을 전송

🛡️ 대응 방법

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

🔧 검증 코드

명령어 결과에 9.3.3 이하의 버전 번호가 나타나면 해당 취약점에 노출된 상태입니다.

Shell / Script
curl -s http://<target-ip>/api/v1/version | grep -E '9\.[0-3]\.'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

IBM WebSphere Application Server