· kaynak Cloudflare blog
Cloudflare: eMudhra'nın zayıf anahtarlarıyla açıklamadan bir saat içinde sahte sertifika üretildi
Cloudflare, eMudhra'nın zayıf anahtarlarının açıklanmasından sonra bir saatten kısa sürede sahte sertifikalar ortaya çıktığını, bir hafta içinde yaklaşık 22.000 handshake'in zayıf anahtarları kullandığını ve Android WebView'ın yama konusunda geride kaldığını söylüyor.

Herkesin kurtarabildiği sekiz anahtar
Cloudflare'in bloguna göre şirket, 19 Ekim 2026'da, kamuya açık güvenilen bir sertifika otoritesi olan eMudhra'nın, herkesin özel anahtarları genel sertifikalardan neredeyse anında kurtarabilecek kadar zayıf sekiz ara (intermediate) anahtara sahip olduğunu öğrendi. Bir sertifika otoritesinin 115 basamaklı rastgele bir sayı seçmesi beklenirken, Cloudflare'e göre eMudhra'nın anahtarları 4, 56, 66, 115, 155, 156, 230 ve 237 tamsayılarıydı.
Cloudflare, bir sertifika otoritesinde bu kadar ciddi zayıf anahtarları benzeri görülmemiş olarak nitelendiriyor ve olayın, anahtarlara erişimin en azından kısmen kontrol altında tutulabildiği DigiNotar, TÜRKTRUST ve TrustWave gibi önceki CA ihlallerinden temelde farklı olduğunu savunuyor. Burada herkes imzalama anahtarlarını bağımsız olarak kurtarabilir ve herhangi bir alan adı için sertifika üretebilirdi; Certificate Transparency uygulamayan yamasız bir istemci bunları kabul ederdi.
eMudhra, kamuya açık CA işinden çıkacağını duyurdu ve sorunu anahtar üretim betiğindeki bir hataya bağladı, ancak Cloudflare betiğin paylaşılmadığına dikkat çekiyor. Cloudflare ayrıca bir sertifika iptal listesinin önce düzgün üretilmiş olabilecek bir anahtarla imzalanıp sonra zayıf anahtarın kullanılacak şekilde düzeltildiğini vurguluyor ve denetçilerin ile çapraz imzalayıcıların rollerinin hâlâ incelenmesi gerektiğini söylüyor.
Bir saat içinde sahte sertifikalar
Zayıf anahtarların kullanımını tespit etmek için Cloudflare, makinelerinden çıkan giden TLS bağlantılarının çoğunun arkasındaki proxy olan Pingora'ya günlük kaydı ekledi; kaydı yaygınlaştırma işlemi 21 Ekim'de tamamlandı. Yaklaşık bir hafta boyunca zayıf eMudhra anahtarlarıyla yapılan kabaca 22.000 handshake denemesi kaydedildi. Üçte ikisi test sitelerine yapılan isteklerdi, geri kalanların neredeyse tamamı zayıf ara sertifika altında kendi sertifikalarını kurmuş görünen kaynaklardan (origin) geldi. Cloudflare çoktan yamalandığı için, sertifikaları doğrulamak üzere yapılandırılmış her handshake reddedildi.
Yaklaşık 160 handshake dikkat çekti: sertifikalarındaki Subject Alternative Name alanları, bazıları tüketici IoT'siyle bağlantılı, istenen Server Name Indication ile ilgisiz başka kuruluşların alan adlarını listeliyordu. Bazıları sızıntıdan sonra oluşturulmuştu ve iki yıldan uzun süreydi — kamuya açık hiçbir CA'nın verebileceğinin ötesinde. Cloudflare, bunların yakalama girişimlerinden çok sunucuların kendi varsayılan sertifikaları gibi göründüğü sonucuna vardı: hostname doğrulamasında zaten başarısız olacaklardı ve birçok durumda aynı sertifika birçok Cloudflare lokasyonundan gelen bağlantılara ulaşıyordu; yani sertifika ağ yolunda değil sunucunun kendisinde üretilmişti.
Buna rağmen sahtecilik hemen başladı. Cloudflare'in gözlemlediği sahte sertifikalardan biri 20 Ekim 18:19 UTC tarihliydi; Mozilla'nın hata raporunun kamuya açıklanmasından bir saat içinde. Cloudflare, anahtarların kendi bağlantılarını yakalamak için kullanıldığına dair kanıt olmadığını ve şimdiye kadar sistem ele geçirilmesine işaret eden dolaylı sinyal bulunmadığını, ancak özenle hedeflenmiş bir yakalamanın dışlanamayacağını bildiriyor.
Cloudflare'in kendi yamaları
Cloudflare 19 Ekim'de yüksek etkili sistemleri yamalamaya başladı; önce zayıf anahtarları reddedecek şekilde saatler içinde güncellenen Pingora'nın origin'e bakan proxy'leri geldi. Paralel olarak, anahtarlara güvenen diğer tüm sistemleri bulmak için kaynak kodunun yapay zekâ destekli bir analizini yürüttü ve tam analizi dört saat içinde tamamladı. Ekipler biletlerini aynı gün doğruladı ya da düzeltti; yüksek etkili sistemler hemen yamalandı, düşük etkili olanların ise hafta sonuna kadar tamamlanması planlandı. Yazı yazıldığı sırada tüm yüksek öncelikli sistemler yamalanmış durumda; az sayıda doğrulanmış düşük etkili bilet üzerinde hâlâ çalışılıyor.
Anahtarlara hâlâ kaç istemcinin güvendiğinin ölçülmesi
Cloudflare ziyaretçileri doğrudan bağlantıları bozmadan test edemediği için challenge sayfalarını iki sonda ile donattı: biri eMudhra imzalı sertifika sunan bir endpoint, diğeri kontrol amaçlı; her birinin başarılı olup olmadığı kaydediliyor. Hafta boyunca 50 milyon sonda arasında, güncel modern tarayıcıların çoğunlukla yamalı olduğunu, botlarla eski tarayıcıların yamalı olmadığını ve Android WebView gibi gömülü tarayıcıların ciddi biçimde geride kaldığını, yüzde 30–40'ının hâlâ kabul ettiğini buldu. Uyarılar geçerli: challenge trafiği ağırlıklı olarak botlara kaymış durumda ve yalnızca JavaScript çalıştıran istemciler sonda gönderiyor. Yama ilerlemesi ilk hafta sonu boyunca görünürdü, sonra büyük ölçüde durdu. 29 Ekim civarındaki değişim yama değil, macOS'ta Chrome 150–154 olarak tanımlanan bot trafiğini yakalayan yeni bir tespit kuralıydı; bu, istemci davranışını değil trafik sınıflandırmasını değiştirdi.
Neden önemli
Olay, yalnızca iyi kaynaklara sahip saldırganların değil, herkesin istismar edebileceği, ölçülebilir, nadir bir kamuya açık web PKI başarısızlığı örneği. Hostname doğrulaması ve Certificate Transparency uygulaması Cloudflare'in gözlemlediği sahte sertifikaları etkisiz kılardı, ama ölçümler gömülü ve güncel olmayan istemcilerin uzun bir kuyruğunu — örneklemde Android WebView'ın üçte biri veya daha fazlası — hâlâ bu anahtarlara güvenir durumda gösteriyor; bu da onları yakalamaya açık bırakıyor. Olay ayrıca CA denetimi ve çapraz imzalama gözetimine ilişkin çözülmemiş sorular bırakıyor; çünkü son derece zayıf anahtarlar üretime ulaşmış ve harici bir rapor ortaya çıkarmadan kadar güvenilmeye devam etmişti.
- #tls
- #certificates
- #web-pki
- #security
- #cloudflare