🔍 CVE-2026-100741

9.8
CVSS Score
CRITICAL
2026-09-27
2026-09-29 21:36
✅ 완료

🇰🇷 한글 설명

Progressive Robot Ltd의 hMailServer(6.0.0~6.3.3)에서 JScript 이벤트 스크립트 디스패처의 Eval 인젝션 취약점이 발견되었습니다. 공격자가 특정 특수문자가 포함된 비밀번호를 사용하여 로그인을 시도하면, 인증되지 않은 상태에서 서비스 계정 권한으로 임의의 JScript를 실행할 수 있습니다. 이 취약점은 이벤트 스크립팅이 활성화되어 있고 언어가 JScript로 설정된 특정 구성 환경에서 발생합니다.

💡 쉬운 설명

해커가 특수문자가 섞인 비밀번호를 입력하여 메일 서버의 보안 통제를 우회하고 서버를 마음대로 조종할 수 있는 위험한 결함입니다. 서버 설정이 특정 조건(JScript 사용 등)을 만족할 경우, 해커가 서버의 관리자 권한을 탈취할 수 있습니다.

🇺🇸 원문 (English)

Eval injection in the JScript event-script dispatcher in Progressive Robot Ltd's hMailServer, versions 6.0.0 through 6.3.3 on Windows, allows a remote, unauthenticated attacker to run arbitrary JScript inside the hMailServer service process, with the privileges of the service account, via a password containing a backslash followed by an apostrophe, sent in any logon (SMTP AUTH, POP3, IMAP) that names an existing, active account. Exploitation requires a non-default configuration: event scripting enabled (off by default), the script language set to JScript (the default is VBScript), and an OnClientValidatePassword handler defined in the event script. The server wrote event values into the handler call as JScript string literals, escaping the apostrophe but not the backslash, so such a value closes the literal and the rest of it is parsed as script. The same flaw is reachable by a remote POP3 server through the message UID it returns, where an OnExternalAccountDownload handler is defined, and by a remote SMTP server through the error reply it rejects a delivery with, where an OnDeliveryFailed handler is defined. Before 6.2.25 the injected script can create any COM object, and from 6.2.25 it can with the default ScriptAllowedObjects value of '*'; WScript.Shell among them gives command execution as the service account. VBScript event scripts and the Linux builds of Progressive Robot Ltd's hMailServer are not affected.

📍 영향받는 시스템

Progressive Robot Ltd hMailServer versions 6.0.0 through 6.3.3 (Windows)

⚔️ 공격 벡터

SMTP AUTH, POP3, IMAP 로그인 시 백슬래시(\)와 작은따옴표(')가 포함된 비밀번호를 전송하여 공격

🛡️ 대응 방법

hMailServer를 최신 보안 패치 버전으로 업데이트하고, 사용하지 않는 경우 이벤트 스크립팅 기능을 비활성화하십시오.

🔧 검증 코드

출력된 버전 번호가 6.0.0에서 6.3.3 사이인지 확인하십시오.

Shell / Script
powershell -Command "(Get-ItemProperty 'HKLM:\SOFTWARE\Progressive Robot Ltd\hMailServer').Version"

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Log Server