CVE-2026-27857该漏洞允许攻击者通过发送特制的NOOP命令导致Dovecot内存耗尽。攻击者发送包含约4000个括号的命令可占用1MB内存,若不发送结束符,内存将长时间被占用。通过建立大量此类连接,攻击者可耗尽服务器内存,触发进程VSZ限制,导致服务崩溃。
漏洞原理在于Dovecot处理IMAP NOOP命令时的内存分配机制。当发送包含大量括号(如4000个)的NOOP命令时,服务端会分配额外内存(约1MB)。若攻击者刻意不发送命令结束符(LF),该内存块将不会被释放。攻击者利用低权限账号,从单一IP发起大量连接并保持该状态,可迅速累积消耗巨大内存(如1GB),最终导致操作系统因VSZ(虚拟内存大小)限制而强制终止Dovecot进程,造成拒绝服务。