Keystone’un size harika bir haberi var: şirket, seed ifadelerinize kimsenin dokunmadığına yemin ediyor. Kötü haber ise şu: cüzdanlarının orijinal olduğunu kanıtladığı ana anahtarı kaybetti, on binlerce müşterisinin ev adresini saldırganlara teslim etti — ve şimdi hiç istifini bozmadan, geri kalan her şeyin güvenle kilit altında olduğuna dair sözüne inanmanızı istiyor.
Keystone 26 Ekim’de olayla ilgili açıklamasını yayımladı. Şirketin anlattığına göre 20 Ekim’de resmî web sitesinde davetsiz misafirler fark edildi: saldırgan, üçüncü taraf bir veri izleme aracındaki açıktan içeri girdi, yetkilerini yükseltti ve iki ganimetle ayrıldı — teslimat adreslerini içeren müşteri veritabanı ve Keystone’un her bir cüzdanının orijinalliğini onaylamak için kullandığı WebAuth kriptografik anahtarı.
Kapıyı tam olarak kimin çaldığını, hangi üçüncü taraf aracın ele geçirildiğini ve davetsiz misafirlerin 20 Ekim’den önce sistemde kaç hafta ya da ay rahatça vakit geçirdiğini rapor açıklamıyor. Buna karşılık şirket, kendi cihazlarından kaçının artık endüstriyel presin altına girmesi gerektiğini belli bir gururla duyuruyor: 18.835 adet. Depodan sevkiyat durduruldu, ancak “yeni anahtarlı” gelecek parti için ön siparişler hemen açıldı — sizden yalnızca dört ila altı hafta beklemeniz isteniyor. Ve elbette ev adresinizi bir kez daha girmeniz.
Mühendislik ironisi ayrıca takdiri hak ediyor. Keystone yıllarca kendini “%100 air-gapped” güvenliğin altın standardı olarak sattı: Bluetooth yok, Wi-Fi yok, USB üzerinden veri aktarımı yok — yalnızca bir kamera ve QR kodlar, böylece cüzdan asla ve hiçbir koşulda internete dokunmasın. Cihazın kablosunu kahramanca kestiler, ardından web sitesine üçüncü taraf bir izleyici vidaladılar; sokaktan gelen bir saldırgan da bu izleyici üzerinden fabrika doğrulamasının en değerli sırrına kadar ulaştı. Orada izlenen metrik çok önemli bir şey olmalıydı.
1. Bu “ana anahtar” nedir ve neden bütün depo parçalayıcıya gidiyor
Keystone’da orijinallik kontrolü basittir. Cihazı ilk kez açtığınızda resmî doğrulama sayfasına girersiniz, site bir QR kod gösterir, siz bunu cüzdanın kamerasıyla tararsınız, cüzdan bir dizi rakam döndürür ve siz bu rakamları siteye geri yazarsınız. Eşleşirse ekran sizi “orijinal” bir cihaz sahibi olduğunuz için tebrik eder.
Keystone 3 yazılımının kaynak kodunu açarsak perde arkasında ne olduğunu görürüz. QR kod, RSA ile şifrelenmiş ve bir Keystone anahtarıyla imzalanmış bir kontrol değeri taşır. Cüzdan imzayı doğrular ve değeri özel bir RSA anahtarıyla çözer. Bu anahtar fabrikada tek seferlik programlanabilir belleğe (OTP) yazılır — standart yazılım bunun üzerine yazılmasına izin vermez.
Başka bir deyişle, bütün “orijinallik kontrolü” tek bir gerçeği kanıtlar: elinizdeki cihaz bir sırrı biliyor. “Kart Keystone fabrikasında monte edildi” değil, “içinde fazladan bir çip yok” değil, “rastgele sayı üreteci dürüst” değil. Yalnızca “sırrı biliyor”. Şirketin kendi itirafına göre artık saldırganların elinde olan o sırrı. Doğrulama sayfası saat gibi çalışmaya devam ediyor — yalnızca artık herhangi bir sahte cihaz da o arzulanan yeşil onay işaretini yakabiliyor.
Keystone basın açıklamasında kamuoyunu yatıştırmakta acele ediyor: çalınan anahtar ne seed ifadesinin üretilmesinde ne özel anahtarların türetilmesinde ne de işlemlerin imzalanmasında yer alıyor. Teknik olarak bu tamamen doğru — tek farkla: alıcıları o kutuya bir seed ifadesi emanet edilebileceğine ikna eden tam da bu anahtardı. Ufak bir ayrıntı.
Daha da ilginci, değişim açıklamasında ortaya çıkan bir ayrıntı: depodaki 18.835 cüzdanın tamamında “eski” anahtar var, bir sonraki parti ise “yeni” bir anahtar alacak. Buradan şahane bir mimari sonuç çıkıyor: Keystone her cihaz için ayrı sertifikalar yerine, görünüşe göre tüm bir partiye tek bir ortak sır basmış. Tutumluluk örnek niteliğinde çıktı: tek bir anahtar sızdığında iptal edilecek belirli seri numaraları yok — bütün depo bıçak altına giriyor.
Üstelik doğrulama QR kodunu oluşturmak için sitenin yalnızca anahtarın açık yarısına ihtiyacı vardı. Oysa olmadan hiç kimsenin bir cihaz adına kontrolü yanıtlayamayacağı özel yarı, anlaşılan web sunucusu üzerinden ulaşılabilen bir yerde rahatça duruyordu. Fabrika mührünün ana anahtarını çevrim içi mağazanın paspasının altında saklamak, kriptografide yepyeni bir bölüm.
2. Bu anahtarla artık neler yapılabilir
Ana saldırı senaryosunu Keystone’un kendisi anlatıyor: çalınan sırla suçlular, sitedeki resmî orijinallik kontrolünden sorunsuzca geçen sahte cüzdanları seri halde üretebilir, bunları aracılar üzerinden ya da ikinci el olarak satabilir — ve ardından alıcıların bakiyelerini boşaltabilir. Şu ana kadar piyasada sahte cihaz bildirilmedi.
Sahibini soymak için sahte cihazın ne orijinal Keystone yazılımına ne de fabrikanın kod imzalama anahtarına (şirket bunun etkilenmediğine yemin ediyor) ihtiyacı var. Benzer bir plastik kasanın içinde, kurulum sırasında size hırsızların önceden hazırladığı 24 kelimelik bir seed ifadesini veren herhangi bir ucuz kart olabilir. Çalınan OTP sırrı bu yem için tek bir işe yarar — ilk QR kodu doğru yanıtlamak ve dikkatli alıcıyı “Verification Successful” yazısıyla uyutmak.
İşte bu yüzden 18.835 hazır cüzdan hurdaya gidiyor. Bellekleri tek seferlik programlanabilir — anahtar uzaktan güncellenemez. “Eski” anahtarlı orijinal bir cüzdanı aynı anahtara sahip ev yapımı bir kopyadan site üzerinden ayırt etmek de artık imkânsız. Sonunda tasarımın öngördüğü tek “anahtar rotasyonu” aracının endüstriyel bir parçalayıcı olduğu ortaya çıktı. Keystone partinin imha edilmesini görkemli bir şekilde “maliyetli ama doğru bir karar” olarak adlandırıyor — oysa gerçekte kendi mimarisi ona başka bir seçenek bırakmadı.
3. Yatağın başında bıçaklı bir adam: hacklenenleri kim kefil ilan etti?
Halihazırda cüzdan satın almış olanlar için Keystone’un resmî tavsiyelerine bakalım:
- Cihazı 20 Ekim’den önce teslim aldıysanız ve doğrulamadan geçiyorsa — kullanmaya devam edin, kriptoparalarınızı başka cüzdanlara taşımanıza gerek yok.
- Eski anahtarlı bir cihazı 20 Ekim’den sonra teslim aldıysanız — destek ekibi (support@keyst.one) orijinalliğini manuel olarak onaylayana kadar kullanmayın. Şirket çaresizliğini kendisi kabul ediyor: böyle bir cüzdan sitedeki doğrulamadan geçse bile artık sahte olma ihtimalini dışlayamıyor. Alıcıların cüzdanlarında “eski” mi yoksa “yeni” anahtar mı olduğunu tam olarak nasıl öğreneceklerini, The Hacker News’e göre 27 Ekim itibarıyla Keystone açıklamayı unuttu. Destek ekibinin ele geçirilmiş kriptografinin yerine neyi koyacağı da bir muamma — muhtemelen kutunun fotoğrafına bakıp fal açacaklar.
- Geri çağırma yok. Kimseden bir şey iade etmesi istenmiyor ve “cüzdan değişimi” ya da “fonların kurtarılması” konulu her türlü e-posta veya arama dolandırıcılık ilan ediliyor.
Bu kurtarma kılavuzunun tamamı 20 Ekim tarihine dayanıyor. Kendi gönderisinin altındaki yanıtlarda Keystone temsilcileri, anahtarın 20 Ekim’de sızdığını kendinden emin bir şekilde söylüyor. Oysa basın açıklamasının kendisi 20 Ekim’i ihlalin tespit edildiği gün olarak gösteriyor; saldırganın sisteme ilk kez erişim sağladığı tarih ise mütevazı bir şekilde atlanıyor. Kargosu 19’unda gelen herkesin mucizevi bir tesadüfe inanması bekleniyor: hacker’ın aynı gün içeri girdiğine, veritabanını anahtarla birlikte çektiğine ve suçüstü yakalandığına.
Ancak buradaki temel soru çok daha sert: Keystone neyin çalınıp neyin çalınmadığını nereden biliyor ki?
Karşınızda kimin uzman rolüne büründüğüne bir bakın. Bütün bu mantralar — “yazılım imzalama anahtarı güvende”, “eski cihazlar etkilenmedi”, “bir ay içinde yeni, güvenli bir parti göndereceğiz” — kendi web sitesindeki üçüncü taraf bir eklenti üzerinden az önce soyulmuş bir şirketten geliyor. Daha dün bu insanlar donanım doğrulamalarının kök sırrının burunlarının dibinden götürüldüğünden habersizdi. İki yıl boyunca müşteri adreslerini silen betiklerinin çalışmadığını fark etmediler. Ve bugün aynı insanlar ciddi bir yüzle size bir endüljans veriyor ve hacker’ın hangi klasörlere baktığını, hangilerinin önünden asilce geçip gittiğini garanti etmeyi üstleniyor.
Sızıntıya izin veren artık kefil değildir. Dün bu ihlalden haberleri yoksa, yarın bir sonrakinden nasıl haberdar olacaklar? Şimdiden ön siparişini topladıkları “yeni anahtarın”, montaj hattı ilk bin kutuyu çıkarmadan başka bir delikten kaçmayacağının garantisi nerede?
4. Silme konusunda iki yıllık yalan ve hiçbir şey satın almamış 13 bin kişi
Ele geçirilmiş bir anahtar en azından yeni donanımda değiştirilebilir. Ev adresiniz ise ön siparişle yeniden çıkarılamaz.
Saldırganlar, Keystone’un resmî Shopify mağazasından 2024–2026 dönemine ait 25.964 müşteri kaydını aldı: tam adlar, telefon numaraları, e-posta adresleri, eve teslimatın tam adresleri ve her siparişin içeriği ile tutarı. Bunlarla birlikte adlar, telefonlar ve adresler içeren 12.873 ödenmemiş taslak sipariş daha gitti. Yani neredeyse on üç bin kişi bu talihsiz cüzdanı hiç satın almadı bile — yalnızca siteye girdiler, kargo ücretini görmek için adreslerini yazdılar, vazgeçip sekmeyi kapattılar. Ve yine de sızdırılmış bir kripto para sahipleri listesine düştüler.
Ama bu hikâyenin asıl dibi, bu kayıtların çoğunun veritabanında hiç bulunmaması gerektiği gerçeği. Keystone müşterilerine teslimat verilerini 180 gün sonra sileceğini resmen vaat etmişti. İnsanlar donanım cüzdanlarını ev adreslerine sipariş ederken izin altı ay sonra kaybolacağına güvendi. Hacker’lar veritabanını götürdükten sonra, Shopify’daki toplu silme aracının baştan beri hata verdiği ve şirkette hiç kimsenin tek bir satırın bile silinip silinmediğini kontrol etmediği birden ortaya çıktı. Şimdi Keystone mahcup bir şekilde ellerini iki yana açıyor, saklama süresini 90 güne indirmeyi vaat ediyor ve eski arşivleri 3 Kasım’a kadar sileceğine törenle yemin ediyor — saldırganlar onları zaten indirdikten hemen sonra.
Bir şirket iki yıl boyunca verilerinizi sildiğine yemin edip aslında onları hacker’lar için bir kumbarada biriktirdiyse, sözlerinin hak ettiği güven tam olarak sıfırdır. Gecenin bir yarısı uyandığınızı ve yakın bir kişinin elinde bıçakla yatağınızın başında durduğunu gördüğünüzü hayal edin. Ve size sakince şöyle diyor: “Merak etme, sadece burada elimde bıçakla durmak içimden geldi. Belki seni dürtmek de istemiştim ama öbür tarafına dön ve uyumaya devam et — bu olayı not ettim, üzerinde çalıştım ve tam olarak bu bir daha asla tekrarlanmayacak.” Keystone’un adresleri 180 yerine 90 gün sonra silme ve bir sonraki ana anahtarı daha dikkatli koruma vaatleri bugün aşağı yukarı böyle duyuluyor.
Sızdırılmış bir veritabanının pratikte ne anlama geldiğini açıklamaya pek gerek yok. Bu, evinde kesinlikle alınacak bir şey olan insanların hazır adres listesidir — tam adları, telefonları ve daire numaralarıyla birlikte. Telefon dolandırıcıları için gerçek sipariş ayrıntılarıyla desteklenen bir aramadır: bir alıcı, dolandırıcıların kendisini arayıp gerçek adıyla hitap ettiğini Keystone’un gönderi zincirinde çoktan yazdı. Ev soygunları için keşif yapanlar ve “5 dolarlık İngiliz anahtarı saldırısı” meraklıları için hazır bir güzergâh haritasıdır. Çalınan WebAuth anahtarından para kazanmak için sahte kart lehimlemek ve dağıtım kurmak gerekir. Sızdırılan Shopify veritabanından para kazanmak için bir levye ve bir tren bileti yeter.
5. Sonuç: bir “fabrika mührünün” bedeli
Bütün yapıyı bir araya getirelim. Alıcılara seed ifadesini kendisi üreten ve transferleri mühürlü bir kutunun içinde imzalayan “tamamen air-gapped” bir donanım cüzdanı satılıyor. Birikimlerinizi o kutuya emanet etmekten korkmamanız için üretici, orijinalliğini web sitesinde doğrulamayı teklif ediyor. Gerçekte doğrulama, bütün bir depo partisi için tek bir ortak sırra dayanıyor ve sırrın kendisi de web sunucusundaki delik deşik bir üçüncü taraf izleyici üzerinden ulaşılabilen bir yerde duruyor.
Dahası var. O değerli kutunun elinize ulaşabilmesi için mağazaya soyadınızı, telefonunuzu ve ev adresinizi, kaydın altı ay sonra silineceği vaadiyle bırakıyorsunuz. Silme betiği iki yıl boyunca çalışmıyor, kimse fark etmiyor ve bütün arşiv doğrulamanın ana anahtarıyla birlikte saldırganlara gidiyor. Felaket ortaya çıktığında ise ihlali uyuyarak geçiren ve adreslerinizi iki yıl boyunca biriktiren o aynı şirket kürsüye çıkıyor ve diğer anahtarların sağlam olduğuna, 20 Ekim öncesi cüzdanların güvende olduğuna ve bir ay içinde yeni, kesinlikle güvenilir bir partinin geleceğine dair sözüne inanmanızı istiyor.
Keystone, kendi ürünlerini artık sahtelerinden ayırt edemediği için neredeyse 19 bin cihazını endüstriyel presin altına gönderiyor. Bu arada 38.837 kişi, tam ev adresleriyle birlikte suç veritabanlarında kalıcı bir yer edindi. Üreticinin sitesindeki şirin bir yeşil onay işaretinin ve kutunun üzerindeki “Air-Gapped” yazısının gerçek güvenliğin yerini tutabileceğine hâlâ inananlar için güzel bir ders.