{"id":41608,"date":"2026-10-20T00:31:59","date_gmt":"2026-10-19T16:31:59","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-107568"},"modified":"2026-10-20T00:31:59","modified_gmt":"2026-10-19T16:31:59","slug":"cve-2026-107568","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-107568","title":{"rendered":"CVE-2026-107568 [MEDIUM] &#8211; Missing authorization in the Sieve notify action (6.2.22 through 6.3.6) and in the mail-ru"},"content":{"rendered":"<p>Missing authorization in the Sieve notify action (6.2.22 through 6.3.6) and in the mail-rule Reply action (6.0.0 through 6.3.6) of Progressive Robot hMailServer allows an authenticated user to send mail through the server as any address. A Sieve notify sends a notification message, and its :from tag names the sender; the server set the notification&#8217;s From header to that :from as the script wrote it, without checking that the address belongs to the account &#8211; the check that the Sieve vacation action applies to its own :from, and that the server applies to the sender of mail queued over COM or sent from the webmail. An account that can store a Sieve script (over ManageSieve, the REST API&#8217;s self-service filter, or the administration interface) could therefore have the server send a notification from any address, on this server or anywhere; and where the claimed address is at a domain the server hosts with DKIM signing enabled, the server signed the notification with that domain&#8217;s DKIM key, because it signs by the From header&#8217;s domain, producing forged mail aligned to pass the domain&#8217;s DMARC policy. The notify action and this behaviour were introduced in 6.2.22. In the mail-rule engine, a rule&#8217;s Reply was likewise sent from whatever address the action named, whoever the rule belonged to, so that an account acting on its own rules over COM, a domain administrator, or an API key confined to a domain (over the REST API from 6.3.4) could have a domain&#8217;s or an account&#8217;s rule reply from any address, signed, where that address is at a domain the server hosts with DKIM signing enabled, with that domain&#8217;s key.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Missing authorization in the Sieve notify action (6.2.22 through 6.3.6) and in the mail-rule Reply action (6.0.0 through 6.3.6) of Progressive Robot hMailServer allows an authenticated user to send ma<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-41608","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/41608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=41608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=41608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=41608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}