🔍 CVE-2026-107569

7.5
CVSS Score
HIGH
2026-10-19
2026-10-20 20:17
✅ 완료

🇰🇷 한글 설명

Progressive Robot hMailServer 6.0.0~6.3.6 버전에서 X-hMailServer-LoopCount 헤더의 입력값 검증 미흡으로 인해 발생하는 취약점입니다. 공격자가 해당 헤더에 음수 또는 정수 오버플로우를 유발하는 값을 설정하면 메일 루프 제한이 해제되어, 무한 루프가 발생하고 서버의 디스크와 큐를 가득 채워 메일 서비스를 중단시킬 수 있습니다.

💡 쉬운 설명

메일이 무한히 반복해서 전달되는 것을 막는 안전장치가 고장 난 상태입니다. 공격자가 특수한 값을 보내면 메일이 수십억 번 반복 전달되면서 서버의 저장 공간을 모두 써버려 메일 서비스를 마비시킵니다.

🇺🇸 원문 (English)

Unchecked input for a loop condition in Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to stop the server carrying mail. The server bounds the mail it generates in response to a message - a rule forward, reply or copy, an account forward, a Sieve redirect, vacation or notify, a bounce, an out-of-office reply - by a counter it carries in the message's X-hMailServer-LoopCount header, and makes no more once the counter reaches the configured rule loop limit (5 by default); that is what ends a forwarding or auto-reply cycle in a bounded number of hops. X-hMailServer-LoopCount is an ordinary header that is not stripped from mail arriving from outside, and the server read it with a signed conversion and no validation, so a count below zero passed every test against the limit: a sender who sets X-hMailServer-LoopCount to a negative value, or on the Linux builds to a value above the 32-bit signed range that the conversion wraps to a negative one, lifts the bound, and a message that enters a generated-mail cycle then loops up to about two thousand million times, each hop a queued message and a delivery, filling the queue and disk and stopping mail service. The Sieve notify action (from 6.2.22) consulted no limit at all, and its increment of the count could overflow a signed integer; and an account could reset the counter on its own mail through a Sieve editheader of the header (from 6.2.22) or a rule Set header value action (all versions) ahead of a forward or redirect.

📍 영향받는 시스템

Progressive Robot hMailServer 6.0.0 ~ 6.3.6

⚔️ 공격 벡터

외부에서 조작된 X-hMailServer-LoopCount 헤더를 포함한 메일을 전송하여 루프 제한을 우회함

🛡️ 대응 방법

hMailServer를 최신 보안 패치가 적용된 버전으로 업데이트하거나, 입력값 검증 로직이 포함된 수정 버전을 적용해야 함

🔧 검증 코드

출력된 버전 번호가 6.0.0에서 6.3.6 사이인지 확인하여 취약 여부를 판단합니다.

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

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

NVIDIA Cloud Gaming Guest Driver for Linux