Biyometrik kimlik doğrulamanın karanlık yüzü: Parmak izinizi sıfırlayamazsınız
Telefonlarda şifrenin yerini parmak izi ve yüz tanıma aldı. Çalınan biyometrik veri parola gibi sıfırlanamadığı için saldırı yöntemleri, canlılık testlerinin aşılması ve sızan veritabanları riski büyütüyor
Telefonu açmak için artık karmaşık karakter dizileri yerine bir bakış ya da parmak ucu yetiyor. Peki değiştirilemeyen bu veri çalındığında ne olur? Bir şifre saniyeler içinde sıfırlanabilir, ancak yüz ya da parmak izi sıfırlanamaz.
Cihaz biyometrik veriyi nasıl işler?
Çoğu kullanıcı telefonunda kendi fotoğrafının ya da parmak izinin tam kopyasının durduğunu düşünür. Sistemler böyle çalışmıyor. Apple’ın Platform Security belgesine göre sensör görüntüyü Secure Enclave’e iletir, kayıt sırasında şablon verisi orada işlenir, şifrelenir ve saklanır. Cihaz görüntüyü değil, öznitelik çıkarımıyla elde edilen şablonu tutar.
Parola gibi hash’lemek burada işe yaramaz. Biyometrik ölçüm her okumada biraz farklı çıkar, hash ise girdideki en küçük farkta tamamen değişir. Eşleştirme bu yüzden şablon üzerinde, belli bir tolerans payıyla yapılır. Parmak izinde minutiae noktaları (çizgilerin birleştiği ya da bittiği yerler), yüzde ise gözler arası mesafe gibi ölçülebilir noktalar arasındaki geometrik ilişkiler hesaplanır.
Üreticiler genel olarak şablondan orijinal verinin geri üretilemeyeceğini söylüyor. Apple da Touch ID için parmak izi görüntüsünün saklanmadığını ve saklanan veriden geri üretilemeyeceğini belirtiyor. Akademik çalışmalar ise bunun her sistem için geçerli olmadığını gösteriyor. Andy Adler’ın hill-climbing saldırısı, eşleşme skorlarından yola çıkarak üç ticari yüz tanıma sistemini aşmayı başardı ve şablon şifrelemesi buna engel olmadı. Daha yeni çalışmalarda derin öğrenme tabanlı şablonlardan ve korumalı yüz şablonlarından, orijinale çok benzeyen yüz görüntüleri yeniden üretildi. Bu saldırılar şablona ya da eşleşme çıktısına erişim gerektiriyor. Şablonun izole donanımda tutulması bu erişimi zorlaştırıyor.
Biyometrik sistemler nasıl kandırılır?
Saldırılar iki gruba ayrılır: sensöre sahte bir şey sunan sunum saldırıları ve sensörü hiç devreye sokmayan enjeksiyon saldırıları.
Parmak izinde en bilinen yöntem, hedefin dokunduğu bardak gibi yüzeylerdeki gizli izden kalıp almak ve jelatin, silikon ya da tutkalla sahte parmak üretmek. Dreamlab araştırmacıları, telefon kamerasıyla çekilen gizli iz fotoğrafından 3D yazıcıyla çalışan sahte parmak üretimini gösterdi. Akademik çalışmalarda, akıllı telefon ekranındaki izin fotoğrafından yapılan sahte parmakların bazı modern telefonların doğrulamasını geçtiği de raporlandı.
Yüz tarafında Bkav, Kasım 2017’de yaklaşık 150 dolarlık 3D baskı bir maskeyle iPhone X’te Face ID’yi aştığını açıkladı. Bu, tek bir güvenlik firmasının demosuna dayanan bir iddia. Bkav’ın kendisi de maskenin sıradan kullanıcıları tehdit etmediğini kabul ediyor.
Bugün asıl tehlike enjeksiyon tarafında. Uzaktan kimlik doğrulamada (KYC) saldırgan kameraya bir şey göstermek yerine, doğrulama uygulamasına sanal kamera, emülatör ya da hook’lanmış bir kamera API’si üzerinden hazır video verir. Uygulama bunu gerçek kamera akışı sanıyor. Sanal kamera uygulamasının cihaz rootlanmadan telefonun kamera akışını değiştirebildiği belgelenmiş durumda.
Aralık 2025’te MITRE ATLAS, biyometri firması iProov’un kırmızı takım çalışmasını bir saldırı vakası olarak yayımladı. Ekip gerçek zamanlı face-swap yazılımı, OBS ve bir Android sanal kamera uygulamasıyla, test ortamında mobil KYC’deki canlılık kontrollerini aştı ve sahte kimlikle doğrulamayı tamamladı. Daha az yaygın bir kol olarak sensörden işlemciye giden veri yoluna müdahale de var. Bu, cihazın donanımına ya da sensör hattına erişim gerektiriyor.
Canlılık analizi nerede yetersiz kalıyor?
Biyometrik sistemlerde temel sorunlardan biri, verinin canlı bir kişiden gelip gelmediğini ayırt etmek. Aktif canlılık kontrolü kullanıcıdan göz kırpmasını, gülümsemesini ya da başını çevirmesini ister. Pasif kontrol kullanıcıdan bir şey istemez, yakalanan görüntüdeki gerçek yüz özelliklerini analiz eder. Bazı sistemler yüze ek olarak ses ya da iris gibi ikinci bir biyometrik veri de istiyor.
Bu kontroller sunum saldırılarına karşı işe yarıyor. Enjeksiyonda tablo değişiyor. Gerçek zamanlı face-swap istenen hareketleri komutla yapabiliyor, aktif kontrollerde ise beklenen hareketleri yapan kayıtlı bir video enjekte edilebiliyor. MITRE ATLAS vakasında hem aktif hem pasif canlılık aşıldı.
Standartlar da bu ayrımı yansıtıyor. Sunum saldırısı tespitinin test standardı olan ISO/IEC 30107-3, sensöre sunulan saldırıları kapsıyor, enjeksiyonu kapsamıyor. Sanal kamera sensöre hiç dokunmadığı için sertifikalı bir canlılık çözümü bile bu yoldan aşılabilir. Enjeksiyon tarafı için 2024’te yayımlanan CEN/TS 18099 var.
Veri cihazda mı, sunucuda mı saklanıyor?
Telefonlarda biyometrik veri işletim sisteminin doğrudan erişemediği izole bir katmanda tutulur: iOS’ta Secure Enclave, Android’de ARM TrustZone ile gerçeklenen Trusted Execution Environment (TEE). Uygulamaya yalnızca eşleşti ya da eşleşmedi cevabı gider. Android’de TEE kalitesi üreticiye ve modele göre değişiyor.
Asıl risk, verinin cihaz yerine merkezi bir sunucuda tutulması. Ağustos 2019’da vpnMentor araştırmacıları Noam Rotem ve Ran Locar, Suprema’nın BioStar 2 platformuna ait açık bir veritabanı buldu. Platform, ofis ve bina erişim kontrolünde kullanılıyor. Araştırmacılara göre veritabanında 27,8 milyon kayıt (23 GB) vardı. Bunların arasında bir milyondan fazla kişinin parmak izi ve yüz tanıma verisi bulunuyordu. Biyometrik veri şifrelenmemişti, kullanıcı adları ve şifreler ise düz metin olarak duruyordu. vpnMentor’a göre bir saldırgan, kayıtlardaki parmak izini kendi parmak iziyle değiştirip korumalı alanlara girebilir, giriş kayıtlarını da silebilirdi. Suprema, olayın sınırlı sayıda BioStar 2 Cloud API kullanıcısını ilgilendirdiğini açıkladı.
Mevzuat: KVKK ve GDPR
KVKK m.6 biyometrik ve genetik veriyi özel nitelikli kişisel veri sayıyor. Avrupa Birliği Genel Veri Koruma Tüzüğü (GDPR) de biyometrik veriyi, kişiyi benzersiz biçimde tanımlamak için işlendiğinde özel kategoride değerlendiriyor.
7499 sayılı Kanun’la KVKK m.6 yeniden yazıldı ve değişiklik 1 Haziran 2024’te yürürlüğe girdi. Özel nitelikli verinin açık rıza olmadan işlenemeyeceği hükmü kaldırıldı. Açık rıza ile kanunda sayılan diğer işleme şartları eşit düzeye geldi. Hangi şart kullanılırsa kullanılsın, Kişisel Verileri Koruma Kurulu’nun belirlediği yeterli önlemlerin alınması gerekiyor.
Biyometri tek başına yeterli değil
Biyometri kullanımı kolaylaştırır ama tek faktör olarak güvenlik çözümü sayılmamalı. Biyometriyi bildiğiniz bir şeyle (şifre, PIN) ya da sahip olduğunuz bir şeyle (donanım anahtarı, kart) birleştiren çok faktörlü doğrulama daha güvenli bir kurgu. Passkey ve WebAuthn akışlarında biyometri cihaz içinde yerel doğrulama yapıp özel anahtarı açıyor, sunucuya şablon gitmiyor. Merkezi veritabanı riskinden kaçınmanın pratik yolu bu.
Veri merkezi ve kurumsal BT tarafında pratik sonuç şu: Biyometrik erişim terminali ya da kimlik doğrulama çözümü seçerken ilk soru, şablonun nerede tutulduğu olmalı. Cihazda ya da akıllı kartta mı duruyor, merkezi sunucuda mı? Merkezi ise şifreleme, ağ erişimi ve yedekler ayrıca ele alınmalı. Kritik alanlarda biyometriyi kart ya da PIN ile birlikte kullanmak, tek bir sızıntının yetkisiz girişe dönüşmesini zorlaştırır. Uzaktan doğrulama alınıyorsa tedarikçiden yalnızca ISO/IEC 30107-3 raporu değil, enjeksiyon saldırılarına karşı test sonucu da istenmeli.
Parmak iziniz şifre değil, kullanıcı adıdır. Bardakta, telefon ekranında iz bırakır. Yüzünüz de sosyal medyada yüksek çözünürlüklü fotoğraflarla zaten ortada.
Kaynaklar
- Apple Platform Security: Face ID ve Touch ID
- KVKK Özel Nitelikli Kişisel Verilerin İşlenmesine İlişkin Rehber
- 7499 sayılı Kanun değişikliği bilgi notu
- MITRE ATLAS KYC vakası (SecurityBrief)
- BioStar 2 sızıntısı (bit-tech)
- Bkav maske iddiası (SC Media)
- Korumalı yüz şablonlarından görüntü yeniden oluşturma (arXiv)