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

CVE-2026-114472

hMailServer ACME HTTP-01 yanıtlayıcısında yetersiz kaynak havuzu nedeniyle sertifika yenileme hatası

Progressive Robot Ltd hMailServer

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

ÖzetTürkçe

Progressive Robot hMailServer 6.0.0 ile 6.3.6 arasındaki sürümlerde, ACME HTTP-01 meydan okuma yanıtlayıcısındaki yetersiz kaynak havuzu, kimlik doğrulaması yapılmamış uzak bir saldırganın bir sertifika düzenlenmesinin veya yenilenmesinin başarısız olmasına neden olmasına izin verir. Sunucu ACME üzerinden bir TLS sertifikası aldığında veya yenilediğinde, sertifika yetkilisinin meydan okuma belirtecini okuyabilmesi için 80 numaralı bağlantı noktasında bir HTTP-01 meydan okuma yanıtlayıcısı çalıştırır. Bu yanıtlayıcı aynı anda yalnızca tek bir bağlantıya hizmet veriyordu: bir soketi kabul ediyor, bir istek almak için en fazla beş saniye bekliyor, isteği yanıtlıyor ve ancak bundan sonra bir sonrakini kabul ediyordu. Bağlanıp hiçbir şey göndermeyen bir istemci, tek çalışanı tüm zaman aşımı süresince meşgul tutuyordu; dolayısıyla bir doğrulama sırasında yeterince çok sayıda boşta bağlantı, sertifika yetkilisinin kendi isteğinin zamanında yanıtlanmasını engelleyebiliyor ve doğrulama başarısız oluyordu. Bu durum bir sertifikanın yenilemeleri boyunca sürdürülürse sertifika süresi dolabiliyor; bundan sonra istemciler sunucunun TLS bağlantısını reddediyor. Bu noktaya kadar posta hizmeti mevcut sertifikasıyla çalışmaya devam ediyor. Yanıtlayıcıya bağlanmak için kimlik doğrulaması gerekmiyor. Sürüm 6.3.7, aynı anda en fazla 64 bağlantıya hizmet veriyor ve bu sınırın üzerindeki bağlantıları kapatıyor. Bu nedenle daha önce art arda gelen birkaç boşta bağlantı yeterliyken, şimdi bir doğrulama süresince sertifika yetkilisinin bağlantısını kapatmak için saldırganın aynı anda 64 boşta bağlantıyı açık tutması gerekiyor.

Kaynaktaki açıklama (İngilizce)

Insufficient resource pool in the ACME HTTP-01 challenge responder of Progressive Robot hMailServer 6.0.0 through 6.3.6 allows a remote unauthenticated attacker to cause a certificate issuance or renewal to fail. When the server obtains or renews a TLS certificate over ACME it runs an HTTP-01 challenge responder on port 80 for the certificate authority to read the challenge token; the responder served one connection at a time, accepting a socket, waiting up to five seconds to receive a request, answering it, and only then accepting the next. A client that connected and sent nothing held the single worker for the whole timeout, so enough idle connections during a validation keep the certificate authority's own request from being answered in time and the validation fails. Sustained across a certificate's renewals this leads to the certificate expiring, after which clients refuse the server's TLS; the mail service itself continues on its current certificate until then. No authentication is required to connect to the responder. Version 6.3.7 serves up to 64 connections at once and closes a connection past that, so that where a handful of idle connections, one after another, sufficed before, a client must keep 64 idle connections open at once throughout a validation to have the certificate authority's connection closed.

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

Upgrade to hMailServer 6.3.7, whose ACME challenge responder serves each accepted connection on its own short-lived handler, up to 64 at once, instead of one at a time, so that one idle connection no longer holds up the others; it closes a connection past those 64, so that a client that keeps 64 idle connections open throughout a validation still has the certificate authority's connection closed. Until then, and with 6.3.7 where that remaining case matters, where ACME is in use, restrict who may reach the challenge port during a renewal if the surrounding network allows it, or obtain certificates with an external ACME client (for example a DNS-01 client) so that this responder does not run, and monitor certificate expiry so that a starved renewal is noticed before the certificate lapses.

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.0.0, ≤ 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.