Gömülü web sunucusu GoAhead'in OpenSSL arka ucunda, yapılandırılmış sertifika iptal listesi hiçbir zaman devreye alınmıyor; bu nedenle iptal edilmiş istemci sertifikaları bağlantıyı geçebiliyor. Sorun 6.1.1 sürümüyle giderildi.
Yazılım ve Uygulamalar
Admin12 okunma

GoAhead Web Sunucusunda Üç TLS Açığı: İptal Edilmiş Sertifikalar Hâlâ Geçiyor

Gömülü web sunucusu GoAhead'in OpenSSL arka ucunda, yapılandırılmış sertifika iptal listesi hiçbir zaman devreye alınmıyor; bu nedenle iptal edilmiş istemci sertifikaları bağlantıyı geçebiliyor. Sorun 6.1.1 sürümüyle giderildi.

GoAhead Web Sunucusunda Üç TLS Açığı: İptal Edilmiş Sertifikalar Hâlâ Geçiyor

Haber detayı

Yüz milyonlarca cihazın donanım yazılımında çalıştığı belirtilen GoAhead gömülü web sunucusunda, birbirinden farklı üç TLS güvenlik açığı tespit edildi. Açıkları bulan FoxIO araştırmacısı Sébastien Féry, bulgularını 26 Ekim'de kamuoyuyla paylaştı. Geliştirici firma EmbedThis, sorunu gideren GoAhead 6.1.1 sürümünü 2 Ağustos 2026'da cihaz üreticilerine sundu; sürüm herkese açık olarak 12 Ekim'de yayımlandı.

Sertifika İptal Listesi Yüklenmiş Ama Devre Dışı​

En kritik açık, CVE-2026-115881 tanımlayıcısıyla kayıt altına alındı ve EmbedThis tarafından 9,1 şiddet puanıyla derecelendirildi. Sorun şu: GoAhead, OpenSSL arka ucuyla karşılıklı TLS (mutual-TLS) kullanılan yapılandırmalarda sertifika iptal listesini (CRL) başlangıçta yüklüyor ve herhangi bir hata bildirmiyor; ancak iptal denetimini fiilen etkinleştirmiyor. Dolayısıyla çalıntı ya da kullanım dışı bırakılmış bir cihaza ait sertifikası iptal edilmiş bir istemci, el sıkışmayı başarıyla tamamlayabiliyor ve o kimliğe tanınan tüm erişim haklarını elde edebiliyor.
Açığın tetiklenmesi için yapılandırmanın birkaç koşulu aynı anda karşılaması gerekiyor: OpenSSL arka ucunun kullanılması, istemci sertifikalarının zorunlu tutulması, güvenilir bir sertifika otoritesi (CA) paketinin ve iptal listesinin tanımlanmış olması, ayrıca yayımlayan denetiminin (issuer checking) etkinleştirilmiş olması. Bu, varsayılan kurulumda karşılanmayan, operatörün bilinçli olarak oluşturduğu bir yapılandırmadır. Mbed TLS arka ucunu kullanan derlemeler bu açıktan etkilenmiyor; söz konusu arka uç iptal denetimini ayrı bir kod yoluyla gerçekleştiriyor. Etkilenen sürüm aralığı 3.4.5'ten 6.1.0'a kadar uzanıyor.

LibreSSL ve Mbed TLS'te Farklı Riskler​

İkinci açık, CVE-2026-115884 tanımlayıcısıyla 7,4 şiddet puanı aldı. LibreSSL'in eski doğrulayıcısını kullanan belirli sürümlerde (3.2.x ve 3.3.2–3.3.6) ortaya çıkıyor. İstemci sertifikaları zorunlu tutulurken yayımlayan denetimi kapalıysa, GoAhead'in 10 sertifikalık zincir sınırını aşan bir sertifika zinciri sunan saldırgan, güvenilir bir anahtara sahip olmaksızın kimlik doğrulamasını tamamlayabiliyor. OpenSSL, BoringSSL, AWS-LC ve LibreSSL 4.x bu tür aşırı uzun zincirleri reddediyor. Çözüm olarak 6.1.1 sürümüne geçmek, yayımlayan denetimini güvenilir CA paketiyle birlikte açmak ya da OpenSSL veya LibreSSL 4.x kullanmak öneriliyor.
Üçüncü açık Mbed TLS arka ucunu etkiliyor ve 5,9 şiddet puanıyla değerlendirildi; henüz bir CVE tanımlayıcısı atanmadı. Kodda yapılan bir uzunluk hatası nedeniyle sunucu, 2048 bit olması gereken Diffie-Hellman değeri yerine yalnızca 1 baytlık bir değer gönderiyor. Bu değeri kabul eden bir istemciyle kurulan oturumda, trafiği kaydeden pasif bir gözlemci oturum anahtarını hesaplayıp şifrelenmiş iletişimi çözebiliyor. OpenSSL, güncel Go, güncel Java ve ana akım tarayıcılar bu denli küçük bir değeri reddedip daha güçlü bir anahtar değişimine geçtiğinden bu istemcilerle oturum hiç tamamlanamıyor. Minimum boyut denetimi olmayan gömülü ya da özel istemciler ise değeri kabul ediyor ve oturum ifşa riskiyle karşılaşıyor. TLS 1.3 ve ECDHE oturumları bu açıktan etkilenmiyor; Mbed TLS 4.x söz konusu anahtar değişimini zaten kaldırdı.

Yama Süreci ve Etkilenen Cihazlar​

GoAhead; yönlendiriciler, yazıcılar, ağ geçitleri ve endüstriyel denetleyiciler gibi donanımların yönetim arayüzlerini çalıştırmak amacıyla cihaz üreticileri tarafından donanım yazılımına eklenen küçük bir web sunucusudur. EmbedThis'in verdiği bilgiye göre GoAhead yüz milyonlarca cihazda çalışıyor. Hangi arka ucun ve hangi ayarların kullanıldığı derleme aşamasında belirleniyor; bu nedenle bir cihaz sahibi dışarıdan hangi yapılandırmanın geçerli olduğunu anlayamıyor.
GoAhead 6.1.1, cihaz üreticilerinin yeniden derleyip donanım yazılımı güncellemesi olarak dağıtması gereken bir sürüm. Kullanıcılar bu yamayı ancak kendi üreticileri yayımladığında alabiliyor. 27 Ekim itibarıyla herhangi bir üreticinin güncellemeyi gönderip göndermediği bilinmiyor. EmbedThis, güvenlik güncellemelerini müşterilerine Builder portalı üzerinden bildiriyor. HP, Oracle, Siemens, Canon, Rockwell, D-Link ve Comcast, EmbedThis'in GoAhead kullanıcıları arasında saydığı firmalar arasında yer alıyor; ancak bu firmalardan hiçbirinin etkilenen arka uç ve ayarları çalıştırdığı doğrulanmış değil. Etkilenen cihaz sayısı henüz kesin olarak belirlenmedi.
CVE-2026-115881 ve CVE-2026-115884 tanımlayıcıları, 27 Ekim itibarıyla kamuya açık CVE ve NVD veritabanlarında henüz görünmüyordu; EmbedThis bu tanımlayıcıların eklenmesi için talepte bulunduğunu açıkladı. Şiddet derecelendirmeleri satıcının kendi değerlendirmesine dayanıyor. 27 Ekim itibarıyla bu açıkların saldırılarda kullanıldığına dair herhangi bir kaynak tarafından bildirim yapılmadı. EmbedThis'in politikasına göre bir açık istismar edilirse ya da başka biri tarafından ifşa edilirse gizlilik ambargosu sona erdirilip erken yayım yapılıyor; 12 Ekim'deki koordineli yayım bu politikayla örtüşüyor, ancak saldırı olmadığını kanıtlamıyor.

Ek Bulgular ve Araçlar​

FoxIO, kavram kanıtı (proof-of-concept) kod yayımladı ve JA4Scan aracı aracılığıyla GoAhead sunucularını arka uca göre tanımlamaya yarayan parmak izleri sunuyor. Araç ücretsiz olmakla birlikte kaynak kodu yalnızca talep üzerine paylaşılıyor; parmak izi bir derlemeyi tanımlıyor, doğrulanmış bir güvenlik açığı içerdiğini kanıtlamıyor.
Aynı 6.1.1 sürümü toplamda 11 güvenlik danışmasını kapatıyor; bunlardan üçü kritik olarak derecelendirilmiş. Dikkat çeken bir diğer açık ise giriş atlatma sorunudur: HTTP Basic veya form girişi kullanan bir derlemede, geçerli bir kullanıcı adı bilen saldırgan, o kullanıcının parolası GoAhead 6.1.0'da eklenen Blowfish biçiminde saklanıyorsa herhangi bir parola ile oturum açabiliyor. EmbedThis, form girişinin yerleşik yönetim sayfaları için varsayılan seçenek olduğunu belirtiyor. Güncelleme sonrasında EmbedThis, aktif oturumların sonlandırılmasını, sunucunun yeniden başlatılmasını ve Blowfish biçiminde saklanan parolaların değiştirilmesini öneriyor.

Sıkça Sorulan Sorular​

GoAhead nedir ve hangi cihazlarda kullanılıyor?​

GoAhead, EmbedThis tarafından geliştirilen küçük bir gömülü web sunucusudur. Cihaz üreticileri tarafından yönlendiriciler, yazıcılar, ağ geçitleri ve endüstriyel denetleyiciler gibi donanımların yönetim sayfalarını çalıştırmak amacıyla donanım yazılımına eklenir. EmbedThis, GoAhead'in yüz milyonlarca cihazda çalıştığını belirtiyor.

CVE-2026-115881 açığından etkilenmek için hangi koşullar gerekiyor?​

Açığın tetiklenmesi için yapılandırmanın aynı anda şu koşulları karşılaması gerekiyor: OpenSSL arka ucunun kullanılması, istemci sertifikalarının zorunlu tutulması, güvenilir bir CA paketinin ve sertifika iptal listesinin tanımlanmış olması, yayımlayan denetiminin etkinleştirilmiş olması. Ayrıca saldırganın güvenilir bir otorite tarafından imzalanmış ve iptal listesinde kayıtlı bir sertifikaya sahip olması gerekiyor. Varsayılan derlemelerde bu koşullar karşılanmıyor.

Mbed TLS açığı hangi oturumları etkiliyor, TLS 1.3 de risk altında mı?​

Mbed TLS açığı yalnızca sonlu-alan DHE anahtar değişimini kullanan oturumları etkiliyor. TLS 1.3 ve ECDHE oturumları bu açıktan etkilenmiyor. Ayrıca OpenSSL, güncel Go, güncel Java ve ana akım tarayıcılar küçük Diffie-Hellman değerini reddedip daha güçlü bir değişime geçtiğinden bu istemcilerle oturum hiç tamamlanamıyor; risk yalnızca minimum boyut denetimi olmayan gömülü veya özel istemciler için geçerli.

GoAhead 6.1.1 yaması cihaz sahiplerine nasıl ulaşıyor?​

GoAhead 6.1.1, cihaz üreticilerinin yeniden derleyip donanım yazılımı güncellemesi olarak dağıtması gereken bir sürüm. Kullanıcılar bu yamayı ancak kendi cihazlarının üreticisi güncellemeyi yayımladığında alabiliyor. 27 Ekim itibarıyla herhangi bir üreticinin güncellemeyi gönderip göndermediği bilinmiyordu.

Bu açıkların aktif saldırılarda kullanıldığına dair bir bilgi var mı?​

27 Ekim itibarıyla bu açıkların saldırılarda kullanıldığına dair herhangi bir kaynaktan bildirim yapılmamıştı. EmbedThis'in politikasına göre bir açık istismar edilirse gizlilik ambargosu sona erdirilip erken yayım yapılıyor; 12 Ekim'deki koordineli yayım bu politikayla örtüşüyor. Ancak bu durum saldırı olmadığını kanıtlamıyor.

Etiketler

Yorumlar (0)

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

Geri
Üst