RP2350 çipinde lazer hata enjeksiyonuyla hata ayıklama kilidi aşıldı
Öne çıkanlar
- Foton emisyon mikroskopisi, lazer atışları için gereken yazmaç konumunu mikrometre düzeyinde tespit etti.
- Lazer darbeleri kalıcı olarak kapatılmış güvenli hata ayıklama modunu birkaç saniyede yeniden açtı.
- Saldırıyı başarıyla gerçekleştirmek için fiziksel müdahale ve 250 bin dolarlık laboratuvar ekipmanı kullanıldı.
Ledger Donjon güvenlik araştırmacıları, Raspberry Pi'nin RP2350 mikrodenetleyicisinde kalıcı olarak kapatılmış güvenli hata ayıklama erişimini lazer hata enjeksiyonu yöntemiyle yeniden etkinleştirdi. Çalışmada, diferansiyel foton emisyon mikroskopisi kullanılarak hata ayıklama yetkilerini kontrol eden DEBUGEN yazmacının silikon üzerindeki konumu birkaç mikrometre hassasiyetle belirlendi. Ardından uygulanan hedefli kızılötesi lazer darbeleriyle ilgili yazmaç bitleri değiştirildi ve donanım kilitleri aşılarak cihaza doğrudan müdahale edildi.
Araştırmacılar, elde ettikleri güvenli hata ayıklama yetkisini RP2350 A4 revizyonu üzerinde yürütülen resmi güvenlik yarışması senaryosunda test etti. Çipin kurtarma sıfırlama mekanizması tetiklenerek ürün yazılımının çalışması ve belleğe yazılımsal erişim kilidi koyması engellendi. Bu yöntem sayesinde tek seferlik programlanabilir bellekte saklanan 128 bitlik gizli anahtar, güvenli bellek erişim portu üzerinden başarıyla okundu. Tek seferlik bellekteki kritik güvenlik bayraklarının aksine DEBUGEN yazmacında fazlalık veya oylama korumasının bulunmaması zafiyetin temelini oluşturdu.
Saldırının gerçekleştirilebilmesi için mikrodenetleyicinin kılıfının fiziksel olarak açılarak yonganın arka yüzeyinin ortaya çıkarılması, yaklaşık 250 bin dolar değerinde laboratuvar ekipmanı ve yüksek düzeyde donanım uzmanlığı gerekiyor. Araştırma ekibi, yazılımsal kilitlerin lazer kaynaklı bit değişimlerini engelleyemediğini saptadı ve güvenlik bulgularını 28 Temmuz 2026 tarihinde Raspberry Pi ekibiyle paylaştı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.