Gizli ikinci şifre
Temmuz 2026’da CERT/CC, Tenda’nın bazı router firmware sürümleri için bir uyarı yayınladı: CVE-2026-11405. Listede FH1201, W15E, AC10 (V1), AC5 ve AC6 V2’nin belirli sürümleri var. Sorun, yönetim panelini sunan /bin/httpd web sunucusunun giriş fonksiyonunda. Normal şifre kontrolü başarısız olunca kod, ayarlardan ikinci bir şifre okuyor ve girilen şifreyle düz metin olarak karşılaştırıyor. Eşleşirse tam yönetici oturumu açılıyor. Kullanıcı adına bakılmıyor bile. Bu şifre panelde görünmüyor, değiştirilemiyor.
Buna gömülü kimlik bilgisi (hard-coded credential) deniyor. Aynı firmware’i çalıştıran her cihazda aynı şifre var. Biri bulduğunda hepsi açılıyor. Tenda’nın 31 Temmuz’da CERT/CC notuna eklenen açıklamasına göre etkilenen tüm modeller için yamalı firmware yayımlandı.
Firmware’in içine bakmak
Low Level’ın videosu, bu tür bir açığın nasıl bulunduğunu gösteriyor. Adımlar kabaca şöyle:
- İndir. Üreticiler güncelleme için firmware dosyalarını sitelerinde herkese açık veriyor. Araştırma buradan başlıyor.
- Aç. binwalk, bir dosyanın içine gömülü başka dosyaları ve sıkıştırılmış verileri bulup çıkaran bir araç. Router firmware’inde genelde bir SquashFS çıkıyor. Bu, cihazın salt okunur, sıkıştırılmış dosya sistemi.
- Oku. Kaynak kodu olmayan programlar Ghidra ile inceleniyor. NSA’nın açık kaynak yaptığı bu araç, makine kodunu yaklaşık bir C koduna çeviriyor. Videoda giriş fonksiyonunda normal şifre kontrolünün hemen yanında ikinci karşılaştırma açıkça görünüyor. Varsayılan ayar dosyasında da bu hesabın şifresi duruyor, sadece base64 ile kodlanmış. Base64 bir şifreleme değil, herkesin geri çevirebildiği bir yazım biçimi.
Yanlış router, başka bir yol
Videoya göre Low Level’ın Amazon’dan aldığı AC10 V6 bu arka kapıdan etkilenmiyordu. Üstelik bu modelin firmware’i şifrelenmişti, binwalk içinden hiçbir dosya çıkaramadı. Bunun üzerine bilinen açıkları taradı:
- CVE-2025-9090: Tenda AC20’de
/goform/telnetadresine istek atmak cihazda telnet servisini başlatıyor. Telnet, trafiği şifrelemeden taşıyan eski bir uzaktan komut satırı protokolü. Aynı adresle ilgili AC8, AC10 ve AC18 için de ayrı bir kayıt var (CVE-2025-0528). Videoya göre aynı istek, kendi cihazında da şifre sormadan telnet’i açtı. - CVE-2025-52054: Tenda AC8’de root şifresi sabit bir metin ve cihazın MAC adresinin son iki baytından hesaplanıyor. MAC adresini aynı ağdaki herkes görebiliyor. Ama videoya göre sabit metin modelden modele değişiyor.
Eksik parçayı seri konsol verdi. Router kartlarında genelde UART adı verilen test pinleri oluyor. Bunlara bağlanınca cihazın açılışta yazdığı her şeyi okuyabiliyorsun. Videoya göre cihaz fabrika ayarlarına dönerken hesapladığı root şifresini konsola basıyordu. Telnet’ten root olunca firmware’i çözen program da cihazın içindeydi. Low Level anahtarları videoda göstermiyor.
Senin için ne demek?
Ucuz router’larda kâr marjı ince, yazılım çoğu zaman bir çip üreticisinin hazır paketine eklenen bir arayüz. Güvenlik incelemesi bu zincirde kolayca atlanıyor. Firmware şifrelemek de sorunu çözmüyor. Sadece dışarıdan bakmayı zorlaştırıyor. Hatanın yamasının bir router’a ulaşmasının ne kadar zor olduğunu Broadcom’un WPS açığı yazısında da gördük.
- Router’ının model ve donanım sürümünü (V1, V6 gibi) öğren, üreticinin sitesinden güncel firmware’i kontrol et.
- Yönetim panelini internete açan uzaktan yönetim seçeneğini kapat.
- Artık güncelleme almayan bir cihazı değiştir.
- Yeni alırken OpenWrt’nin desteklediği donanıma bak. OpenWrt, birçok router’a kurulabilen açık kaynak bir Linux dağıtımı. Üretici desteği bitse bile güncelleme almaya devam ediyorsun.
Düşün
- Evindeki router’ın son firmware güncellemesi ne zaman çıktı?
- Firmware’in şifrelenmesi seni daha mı güvende hissettirir, yoksa daha az mı?
Videoyu izle
Kaynaklar (12, İngilizce)
- Low Level: I Hacked This Amazon Router. What I Found Should be Illegal. (video) (yeni sekmede açılır)
- CERT/CC VU#213560: Tenda firmware contains hidden authentication backdoor (yeni sekmede açılır)
- CVE-2026-11405 (cve.org) (yeni sekmede açılır)
- CVE-2025-9090: Tenda AC20 /goform/telnet (cve.org) (yeni sekmede açılır)
- n0ps1ed: Tenda AC20 telnet writeup (GitHub) (yeni sekmede açılır)
- CVE-2025-0528: Tenda AC8/AC10/AC18 /goform/telnet (cve.org) (yeni sekmede açılır)
- CVE-2025-52054: Tenda AC8 calculated root password (cve.org) (yeni sekmede açılır)
- Tenda: Firmware downloads (yeni sekmede açılır)
- Hackaday: Hacking A Tenda AC1200 Wi-Fi Router With A CVE Combo (yeni sekmede açılır)
- GitHub: ReFirmLabs/binwalk (yeni sekmede açılır)
- GitHub: NationalSecurityAgency/ghidra (yeni sekmede açılır)
- OpenWrt: Table of Hardware (yeni sekmede açılır)
Kendi cümlelerimizle yazılmış bir özettir, çeviri değildir. Tüm kaynaklar yukarıda.