eMudhra, Python betiğinin RSA özel anahtarlarını açığa çıkardığı fark edilince, daha önce etkilenmediğini belirttiği 8 sertifika yetkisini (CA) iptal etti. Şirket, olayın HSM transferleri sırasında yaşanan bir güvenlik zaafiyetinden kaynaklandığını açıkladı.
Yazılım ve Uygulamalar
Admin23 okunma

eMudhra'dan 8 Yeni Sertifika Yetkisi İptali: Önceki Açıklamaya Zıt Gelişme

eMudhra, Python betiğinin RSA özel anahtarlarını açığa çıkardığı fark edilince, daha önce etkilenmediğini belirttiği 8 sertifika yetkisini (CA) iptal etti. Şirket, olayın HSM transferleri sırasında yaşanan bir güvenlik zaafiyetinden kaynaklandığını açıkladı.

eMudhra'dan 8 Yeni Sertifika Yetkisi İptali: Önceki Açıklamaya Zıt Gelişme

Haber detayı

Uzmanlaşmış sertifika kurumu eMudhra, bu hafta daha önce etkilenmediğini belirttiği 8 orta seviye sertifika yetkisinin (CA) daha iptal ettiğini duyurdu. Gelişme, şirketin kendi bünyesinde yazılan bir Python betiğinin, donanım güvence modüllerinden (HSM) alınan RSA özel anahtarlarını sistem belleğinde açıkta bıraktığı anlaşılınca yaşandı.

Hata Nasıl Keşfedildi ve Hangi Anahtarlar Etkilendi?​

Şirketin 19 Ekim tarihinde Mozilla'nın hata izleme panelinde yaptığı açıklamada, RSA tabanlı sertifika veren kurumların kod yolundaki değerlendirmelerine dayanarak etkilenmediği belirtildi. Ancak tam olay raporu incelendiğinde, aynı okuma-geri işlemi sırasında özel anahtarların bir Python sürecinin belleğinde yer aldığı görüldü. Şirket, bu durumun kendi kuralları olan CPS §6.2.6 maddesiyle uyumlu olduğunu kanıtlayamadığını kabul etti.
Bu gelişme üzerine eMudhra, son haftanın ilerleyen saatlerinde söz konusu 8 CA'yı iptal etti. Bunlardan 6'sı web sitesi (TLS) sertifikaları, 2'si ise kod imzalama sertifikaları için kullanılıyordu. 4'ü Mayıs ayında devreye alınmış olan bu kurumların listenin toplamda 195 sertifikayı kapsadığı, bunlardan 29'unun şirketin kendi alan adları için olduğu belirtildi.

Python Betiğindeki Hata ve HSM Zayıf Noktası​

Olayın kökeni, 30 Nisan 2025'te gerçekleştirilen bir anahtar törenine dayanıyor. Şirket, o gün Utimaco HSM'lerinde 16 CA anahtarı üretmiş ve bunları ABD ile AB'deki merkezlerdeki Crypto4A HSM'lerine aktarmak için bir Python betiği yazmıştı. Bu betik, anahtarları taşıma için paketleyip sonra yeniden çözmek için kullanıldı. Şirket, bu işlem sırasında kaynak HSM'in FIPS onaylı modunu kapatıldığını onaylanmış bir istisna olarak açıkladı. Geri okuma aşamasında, 8 ECDSA anahtarının özel değerleri hatalı bir satır nedeniyle tek bayta indirgenerek zayıf kopyalar oluşturuldu. Bu durum, zayıf anahtarların imza ve onay süreçlerinde fark edilmeden kullanılmasına yol açtı. Hacker News topluluğu, anahtarların bu kadar zayıflaştırıldığını tespit edebildi.

RSA Anahtarları Neden İptal Edildi?​

RSA anahtarları için de aynı okuma-geri adımı uygulandı. Şirket, özel üslup ve asal bölümlerin Python sürecinin belleğinde kaldığını, bu yüzden CPS kurallarına uygunluğunun kanıtlanamadığını kabul etti. Kayıtlar ve dosyalar bu işlemin nasıl yönetildiğini kesin olarak göstermediği için anahtarlar, iptal gerekçesi olarak 'cessionOfOperation' (işletme durdurma) koduyla sonlandırıldı. Toplamda 195 sertifikadan 130'u EM DV TLS CA - G2C'den, 63'ü EM OV TLS CA - G2C'den ve 2'si kod imzalama CA'sından çıkarıldı. Bunlar arasında üniversiteler, bir ilçe ve çeşitli kuruluşların sertifikaları bulunuyor.

Sertifikaların Geleceği ve Müşteri Bilgilendirmesi​

Şirket, tüm sertifika sahiplerinin yeni belgelere geçiş yaptığını açıkladı. eMudhra, emSign markasıyla TLS işinden çıkış yaparak G1 hiyerarşisindeki sertifika verişini 16 Kasım'dan önce durduracak. Microsoft, 16 Kasım'da G1 kök sertifikalarını kaldıracak; Chrome ve Firefox G1 sertifikalarına güvenmeyi bırakacak, Apple ise 30 Kasım'da eski G1 sertifikaları da dahil olmak üzere güveni sona erdirecek. Bağımsız denetçi KPMG'nin raporunu 4 Aralık'a kadar tamamlaması, şirketin tüm CA anahtarları envanterini ise 30 Kasım'a kadar sunması bekleniyor.

Sıkça Sorulan Sorular​

eMudhra'dan neden 8 sertifika yetkisi daha iptal edildi?​

Şirketin kendi Python betiğinin, HSM'lerden getirilen RSA özel anahtarlarını sistem belleğinde açıkta bıraktığı ve CPS §6.2.6 kurallarına uyumun kanıtlanamadığı anlaşıldı. Bu nedenle etkilenmediği sanılan 8 CA iptal edildi.

RSA anahtarları neden keyCompromise koduyla değil de cessationOfOperation ile iptal edildi?​

eMudhra, anahtarların kısaltılmadığını ve imzaların sertifikalarla uyumlu olduğunu belirtirken, özel bölümlerin HSM dışına çıkarılıp Python belleğinde kalmasının kurallara aykırı olup olmadığının kanıtlanamadığını ifade etti. Bu nedenle işletme durdurma kodu kullanıldı.

Hangi sertifika yetkileri ve alanlar etkilendi?​

İptal edilenler arasında EM DV TLS CA - G2C, EM OV TLS CA - G2C ve EM OV CS CA - G2C bulunuyor. Toplamda 195 sertifikadan 130'u DV, 63'ü OV TLS ve 2'si kod imzalama CA'sından geliyor; sahipleri arasında üniversiteler ve bir ilçe de var.

Müşteriler ne yapmalı ve güven baskısı nasıl sona eriyor?​

Sertifika sahipleri, iptal edilen G2C vericilerini Certificate Transparency kayıtlarından kontrol etmeli veya şirketin listelerini incelemeli. Microsoft 16 Kasım'da G1 köklerini çıkaracak, Apple 30 Kasım'da G1 güvenini kesecek ve Chrome/Firefox 16 Kasım'dan sonra G1 sertifikalarına güvenmeyecek.

Bağımsız denetimin ve olay raporu incelemesinin zaman planı nedir?​

KPMG'nin bağımsız denetimi 4 Aralık'a kadar tamamlanacak. Şirketin tüm CA anahtarları envanteri 30 Kasım'a kadar yayımlanacak. Olayın detayları Mozilla bug izleyicisinde paylaşılan tam rapor üzerinden takip edilebilir.

Etiketler

Yorumlar (0)

Yorum yapmak için giriş yapmalısınız.

Geri
Üst