{"id":44165,"date":"2026-10-22T04:40:12","date_gmt":"2026-10-21T20:40:12","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-114490"},"modified":"2026-10-22T04:40:12","modified_gmt":"2026-10-21T20:40:12","slug":"cve-2026-114490","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-114490","title":{"rendered":"CVE-2026-114490 [HIGH] &#8211; Incorrect authorization in the COM administration API of Progressive Robot hMailServer 6.3"},"content":{"rendered":"<p>Incorrect authorization in the COM administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an account assigned the serveradmin role with a list of domains &#8211; a credential an administrator may create meaning to confine it to those domains &#8211; to act as the whole-server administrator over COM. Administrator roles are meant to confine such a credential to the domains its list names, and the REST API did not take it for the server administrator, but the COM API&#8217;s server-administrator check read the administer_server permission as the whole server whatever list the grant carried. So the credential signed in through the Control Panel, or through a script run on the server, as the server administrator of every domain: it could read and change every domain&#8217;s accounts and mail, rename any domain, map a domain alias onto any, write the server&#8217;s settings and secrets, and create further server-administrator accounts. The COM API&#8217;s domain-administrator check, asked with no domain, likewise let an account assigned the domainadmin role with a list of domains that leaves out the account&#8217;s own domain administer that domain&#8217;s ordinary accounts over COM. An account holding serveradmin with no list is the server administrator by design and is unaffected, as are the help desk, auditor and custom roles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Incorrect authorization in the COM administration API of Progressive Robot hMailServer 6.3.4 through 6.3.6 allows an account assigned the serveradmin role with a list of domains &#8211; a credential an admi<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-44165","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/44165","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=44165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=44165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=44165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}