Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-863

CVE-2026-114490

hMailServer COM yönetim API'sinde yetersiz yetkilendirme nedeniyle kısıtlı hesaplar sunucu yöneticisi gibi davranabiliyor

Progressive Robot Ltd hMailServer

Yüksek 7,8 CVSS 3.1
Yayımlandı
Güncellendi
21 Eki 2026
Açık yaşı
6 gün
Kaydı açan
GitLab

ÖzetTürkçe

Progressive Robot hMailServer 6.3.4 ile 6.3.6 arasındaki sürümlerde COM yönetim API'sinde yetkilendirme hatası bulunuyor. Alan adı listesiyle serveradmin rolüne atanmış bir hesap, yönetici tarafından bu listeyle sınırlandırılmak istenen bir kimlik bilgisi olsa bile, COM üzerinden tüm sunucunun yöneticisi gibi hareket edebiliyor. Yönetici rolleri, bu tür bir kimlik bilgisini listede adı geçen alan adlarıyla sınırlamak için tasarlanmıştır; ancak REST API bu hesabı sunucu yöneticisi olarak kabul etmezken, COM API'nin sunucu yöneticisi denetimi administer_server iznini, verilen listeden bağımsız olarak tüm sunucu olarak yorumluyordu. Bu durumda kimlik bilgisi Kontrol Paneli üzerinden veya sunucuda çalıştırılan bir betik ile giriş yapabiliyor ve her alan adının sunucu yöneticisi olarak işlem yapabiliyor. Böylece tüm alan adlarındaki hesapları ve postaları okuyup değiştirebiliyor, herhangi bir alan adını yeniden adlandırabiliyor, bir alan adı takma adını herhangi bir alan adına yönlendirebiliyor, sunucu ayarlarını ve gizli bilgileri yazabiliyor ve yeni sunucu yöneticisi hesapları oluşturabiliyor. Ayrıca COM API'nin alan adı belirtilmeden yapılan alan yöneticisi denetimi de, alan adı listesi hesabın kendi alan adını içermeyen domainadmin rolüne sahip bir hesabın, o alan adının sıradan hesaplarını COM üzerinden yönetmesine izin veriyordu. Listesiz serveradmin rolüne sahip hesap tasarım gereği sunucu yöneticisidir ve bu durumdan etkilenmez; yardım masası, denetçi ve özel roller de etkilenmez.

Kaynaktaki açıklama (İngilizce)

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 - a credential an administrator may create meaning to confine it to those domains - 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'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's accounts and mail, rename any domain, map a domain alias onto any, write the server's settings and secrets, and create further server-administrator accounts. The COM API'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's own domain administer that domain'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.

Üreticinin çözüm notu (İngilizce)

Upgrade to hMailServer 6.3.7, in which the one authorization rule answers administer_server only for a grant that reaches every domain, so an account assigned serveradmin with a list of domains is confined to the domains the list names, holding serveradmin's permissions in them short of what reaches beyond a domain and none in any other: over COM it is refused the server settings, a domain alias, a domain's name and the other changes that reach beyond a domain, exactly as over the REST API, where the same rule answers the check, and it is a domain administrator of its own account's domain where the list names that domain; it reaches the other domains its list names through REST, and over COM through the calls that name a domain of their own, among them the password reset, the unlock, the mailbox move and its history, the message trace, role assignment and a message's sender (send-as). An account assigned domainadmin with a list of domains likewise administers its own account's domain over COM only where the list names that domain. A grant with no list of domains is unchanged. Until then, do not assign the serveradmin role with a list of domains to a credential that must be confined: assign a custom role holding only the permissions it needs, with the list of domains, or the domainadmin role with a list of domains that names the account's own domain.

Bu açığın açıklamasını Türkçeye çevirdik. Adım adım çözüm önerilerini kritik ve yeni açıklar için hazırlıyoruz; düzeltilmiş sürüm aşağıdaki tabloda, ayrıntılar üreticinin duyurusunda.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
Progressive Robot Ltd hMailServer ≥ 6.3.4, ≤ 6.3.6 –

Kaynaklar4 kaynak

Kayıt geçmişi

  1. Yayımlandı

İlgili açıklar

Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.