Gorsel Kaynagi: The Hacker News
GoAhead gömülü web sunucusu, varsayılan TLS arka planında bir sertifika iptal listesi yükledi ancak iptal kontrolünü hiç açmadı; bu nedenle etkilenen kurulumlarda iptal edilmiş bir istemci sertifikası girişten geçebiliyor.
Hata, sunucunun bir istemci sertifikasını ve bunun tersininin doğrulandığı karşılıklı-TLS ile OpenSSL arka planını kullanan sürümlerde bulunuyor; iptal edilmiş sertifikaları engellemek için bir iptal listesi yapılandırıldığında ortaya çıkıyor.

Bu, bir operatörün bilinçli olarak açtığı bir kurulumdur; varsayılan bir sürüm böyle değildir. GoAhead 6.1.1, cihaz üreticilerine 2 Ağustos 2026’da ulaştırıldı ve 12 Ekim’de halka açık şekilde yayımlandı; hatayı düzeltiyor.
GoAhead, üreticilerin yönetim sayfalarını yönlendiricilerde, yazıcılarda, ağ geçitlerinde ve endüstriyel kontrolörlerde çalıştırmak için yazılıma gömdüğü küçük bir web sunucusudur. Üreticisi EmbedThis, yüz milyonlarca cihazda çalıştığını söylüyor.
Hata, FoxIO’dan Sébastien Féry tarafından bulundu; Féry bunu ve iki başka TLS sorununu 26 Ekim’de yayımladığı bir yazıda anlattı.
Etkilenen bir sürümde sunucu, iptal listesi dosyasını başlangıçta yükler ve hata bildirmez; bu nedenle bunu yapılandıran bir operatörün iptalinin çalıştığını düşünmesi için her türlü nedeni vardır. Çalışmıyor. Örneğin çalınmış veya emekli bir cihaz olan, sertifikası iptal edilmiş bir istemci, sertifikanın hâlâ geçermiş gibi el sıkışmayı tamamlar ve bu kimliğin izin verdiği erişimi elde eder.
FoxIO’nun OpenSSL 3.6.2 ile GoAhead 6.1.0’a yönelik testinde, issuer (veren) kontrolü açık bırakıldığında iptal edilmiş bir sertifika kabul edildi.
OpenSSL uyarısı, iptal edilmiş istemci sertifikalarının sessizce kabul edildiğini tanımlıyor. Sömürülebilir olması için sürümün, istemci sertifikaları gerekli olacak şekilde OpenSSL arka planını, güvenilir bir sertifika otoritesi paketi ve açık bırakılmış issuer kontrolünü ve yapılandırılmış bir iptal listesi kullanması; saldırganın da güvenilir bir otorite tarafından imzalanmış ve iptal listesinde yer aldığı belirtilen bir sertifika tutması gerekir. Mbed TLS arka planını kullanan sürümler etkilenmiyor; bu arka plan iptali ayrı bir kod yoluyla doğruluyor.
Uyarıda yer alan tanımlayıcı CVE-2026-115881 olup, EmbedThis tarafından 9.1 olarak derecelendirilmiştir. 27 Ekim itibarıyla bu tanımlayıcı ve aşağıdakiler kamu CVE ve NVD veri tabanlarında henüz yayında değildi; EmbedThis bu tanımlayıcıların talep edildiğini belirtmektedir. Derecelendirmeler üreticinin kendi değerlendirmeleridir.
Araştırmacılar, her biri belirli bir TLS derlemesine bağlı iki sorunu daha kapsamaktadır. Sürümler ve düzeltmeler farklı olduğundan, aşağıdaki tablo her birini arka uç bazında eşlemektedir.
| TLS derlemesi | Nasıl bir hata oluşur | Etkilenen sürümler | Düzeltme veya geçici seçenek |
|---|---|---|---|
| OpenSSL (varsayılan) | İptal listesi yüklenir ancak hiç uygulanmaz; iptal edilmiş istemci sertifikaları kabul edilir. CVE-2026-115881, 9.1 olarak derecelendirilmiştir. | 3.4.5 ile 6.1.0 arası | 6.1.1 sürümüne güncelleyin. Uyarıda geçici bir seçenek yoktur. |
| LibreSSL legacy doğrulayıcı (3.2.x, 3.3.2–3.3.6) |
İstemci sertifikaları gerekli ancak yayımcı denetimi kapalıyken, sınırdan uzun bir istemci sertifikası zinciri kabul edilir. CVE-2026-115884, 7.4 olarak derecelendirilmiştir. |
Bu LibreSSL sürümlerinde 6.1.0 ve önceki sürümler | 6.1.1 sürümüne güncelleyin veya yayımcı denetimini güvenilir CA paketiyle açın veya OpenSSL veya LibreSSL 4.x kullanın. |
| Mbed TLS |
Bir uzunluk hatası, tam 2048-bitlik değerin yerine 1 baytlık bir Diffie-Hellman değerinin gönderilmesine yol açar, böylece pasif bir gözlemci oturumu şifreleyebilir. 5.9 olarak derecelendirilmiştir. CVE atanmamıştır. |
4.0.2 ile 6.1.0 arası | 6.1.1 sürümüne güncelleyin, sonlu alan DHE paketlerini kapatın veya OpenSSL arka uçunu kullanın. |
Mbed TLS sorunu, yalnızca istemci bozuk kurulumu kabul ederse bir oturuma ulaşır. OpenSSL, güncel Go, güncel Java ve yaygın tarayıcılar bu kadar küçük bir değeri reddeder ve daha güçlü bir anahtar mübadelesine geri döner, böylece oturum hiç tamamlanmaz.
Minimum boyut kontrolü yapmayan, bazı gömülü ya da özel istemciler gibi istemciler bunu kabul eder ve ardından trafiği kaydetmiş olan biri anahtarı hesaplayıp oturumu okuyabilir. TLS 1.3 ve ECDHE oturumları etkilenmez; Mbed TLS 4.x ise bu oturumların dayandığı anahtar değişimini kaldırmıştır.
LibreSSL’deki sorun, saldırganın 10 sertifikalık GoAhead sınırını aşan bir sertifika zinciri sunmasını ve güvenilir anahtar olmadan kimliği doğrulanmış bir istemci olarak el sıkışmayı tamamlamasını sağlar.
Sorun yalnızca yukarıda listelenen eski LibreSSL sürümlerine bağlanan yapılandırmalarda ve yalnızca istemci sertifikalarının istendiği, yayıncı kontrolünün kapalı olduğu durumlarda ortaya çıkar. OpenSSL, BoringSSL, AWS-LC ve LibreSSL 4.x aşırı uzun zinciri reddeder.
Bir yapılandırmanın hangi arka uç ve ayarları kullandığı, yazılımın derlendiği anda belirlenir; bu nedenle cihaz sahibi dışarıdan hangilerinin geçerli olduğunu ayırt edemez. İşin içine giren düzeltmenin yavaş gelmesinin nedeni de budur: GoAhead 6.1.1, cihaz üreticilerinin yeniden derleyip güncelleme olarak dağıttığı, yerine konulan bir ikizdir ve kullanıcı ancak üreticisi bunu yaptığında elde eder. Hangi üreticinin bunu dağıttığı bilinmemektedir.
27 Ekim itibarıyla, bu sorunlardan herhangi birinin saldırıda kullanıldığına dair bir kaynak bildirmedi. EmbedThis’in politikası, bir açığın sömürülmesi ya da başkası tarafından ifşa edilmesi durumunda ifşa ambargosunu kaldırıp erken yayımlamaktır; bu nedenle 12 Ekim’deki eşzamanlı yayın, bilinen hiçbir saldırı olmadığını yansıtır.
Bununla birlikte, sıfır saldırının olduğunu kanıtlamaz. EmbedThis, güvenlik güncellemelerini müşterilerine Builder portalı üzerinden bildirir. FoxIO kanıt-kavramı kodu yayımladı ve JA4Scan aracıyla GoAhead sunucularını arka uca göre tespit etmek için parmak izi hizmeti sunar. Araç ücretsizdir, ancak kaynağı yalnızca talep üzerine sunulur ve bir parmak izi bir yapılandırmayı tanımlar, doğrulanmış bir açılı sunucuyu değil.
EmbedThis’in GoAhead kullanıcıları olarak listelediği, HP, Oracle, Siemens, Canon, Rockwell, D-Link ve Comcast’ı içeren hiçbir cihaz üreticisinin etkilenmiş bir arka uç ve ayar kullandığı gösterilemedi. Etkilenmiş nüfusun kapsamı henüz belirlenmedi.
Aynı 6.1.1 sürümü, kritik olarak derecelendirilen üçü dahil olmak üzere toplamda 11 uyarıyı kapatıyor. Biri bir giriş atlatma açığından kaynaklanıyor: HTTP Basic veya form tabanlı giriş kullanan bir derlemede, saldırgan geçerli bir kullanıcı adı biliyorsa ve o kullanıcının saklı şifresi, GoAhead’ın 6.1.0 sürümünde eklediği yeni Blowfish biçimindeyse herhangi bir şifreyle oturum açabilir. EmbedThis, yerleşik yönetim sayfaları için form tabanlı girişin varsayılan olduğunu belirtiyor.
Güncelleme sonrası EmbedThis, aktif oturumları sonlandırma, sunucuyu yeniden başlatma ve Blowfish biçiminde saklanan şifreleri değiştirme önerisinde bulunuyor.
,
,
Nesnelerin İnterneti Güvenliği
,
,
,
Web Güvenliği
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.
Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.
Foruma Katıl & Yanıtla ➔




Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.