Bir Donanım Arızası Olarak Satır Darbeleme
Satır darbeleme (İngilizce: Rowhammer), DRAM bellekte bir bellek satırına (darbelenen satır) çok hızlı ve tekrarlı biçimde erişildiğinde, o satıra doğrudan erişilmeden fiziksel olarak komşu satırlarda (etkilenen satır) bit değeri değişimlerine yol açan bir bilgisayar güvenliği açığıdır. Satır darbeleme, yazılımla tetiklenen bir donanım arızasının sistem güvenliğini tehdit ettiğini gösteren başlıca örneklerden biridir; ayrıcalık yükseltme, sanal makine kaçışı ve tarayıcı tabanlı uzaktan saldırı gibi senaryolarda kullanılmıştır.
DRAM Belleğin Fiziksel Yapısı ve Ölçekleme Sorunu
DRAM (dinamik rastgele erişimli bellek), her biti bir kapasitör–transistör çiftinden oluşan bir bellek hücresiyle saklar. Kapasitördeki şarj durumu veri değerini (0 ya da 1) temsil eder; ancak kapasitörler zamanla şarjını yitirdiğinden, bilgi belirli aralıklarla — DDR4 belleklerde tipik olarak her hücre 64 ms’lik bir pencere içinde — yenileme işlemiyle tazelenmek zorundadır.
DRAM teknolojisi küçüldükçe (ölçekleme), hücreler birbirine yaklaşır ve komşu hücreler arasındaki elektriksel yalıtım zayıflar. Bu durum, bir satırın tekrarlı etkinleştirilmesinin bitişik satırlardaki hücrelerde yük kaçağına yol açmasına ve yenileme yapılmadan bit değerlerinin bozulmasına zemin hazırlar. Bellek endüstrisi bu tür hataları etkilenme hatası (disturbance error) olarak adlandırır; satır darbeleme araştırmaları kamuoyuna açılmadan önce de bu hataların varlığından haberdar olduğu belgelenmiştir.

Saldırı Mekanizması
Satır darbeleme saldırısının temel adımları şunlardır: Saldırgan, hedef hücreye komşu olan bir ya da iki DRAM satırını (darbelenen satır) olabildiğince kısa sürede art arda etkinleştirir; bu işlem milyonlarca kez yinelenir. Her etkinleştirme, komşu etkilenen satırdaki kapasitörlerde küçük miktada elektrik kaçağına neden olur. Yeterli yineleme birikince, yenileme gerçekleşmeden önce bazı hücrelerdeki yük eşik değerin altına düşer ya da üstüne çıkar; bu da bir bit değeri değişimine yol açar.
Tek taraflı darbelemede darbelenen satır yalnızca hedefin bir yanındadır. Çift taraflı darbelemede darbelenen satırlar hedefin her iki yanında yer alır; bu yöntem etkilenen satıra her iki komşudan da elektriksel baskı uyguladığından çok daha fazla bit değeri değişimi üretir.
Saldırının başarılı olması için, etkilenen satırdaki bir hücrenin yükünü yenileme gerçekleşmeden tüketmeye yetecek kadar tekrarlı erişim gerekir. Yenileme aralığı ne kadar uzunsa, saldırganın kullanabileceği zaman penceresi o kadar geniştir. DRAM kırmığının (die) üretim teknolojisi küçüldükçe, bit değeri değişimi için gereken eşik etkinleştirme sayısı belirgin biçimde azalmakta; daha az yinelemeyle saldırı mümkün hâle gelmektedir.
Araştırmaların Tarihsel Gelişimi
Satır darbelemenin bilgisayar güvenliği topluluğuna tanıtılması, Onur Mutlu’nun Carnegie Mellon Üniversitesi’ndeki araştırma grubunun 2014’te yayımladığı çalışmayla gerçekleşti. İlk yazarı Yoongu Kim olan ve ISCA konferansında sunulan “Flipping Bits in Memory Without Accessing Them: An Experimental Study of DRAM Disturbance Errors” başlıklı bu çalışma, test edilen DDR3 modüllerinin büyük çoğunluğunda yazılım güdümlü bit değeri değişimlerinin mümkün olduğunu deneysel olarak kanıtladı. Çalışmada önerilen donanım çözümü PARA (Probabilistic Adjacent Row Activation), her satır etkinleştirmesinde düşük bir olasılıkla komşu satırın da yenilenmesini öngörür.
Mart 2015’te Mark Seaborn ve Thomas Dullien, Google Project Zero bünyesinde satır darbelemenin pratik bir saldırı olarak kullanılabileceğini iki istismarla gösterdi: Korumalı alan kaçışında Google Native Client’ın korumalı alan kısıtlamaları bit değeri değişimleri tetiklenerek aşıldı; çekirdek ayrıcalık yükseltmesinde sayfa tablosu girdilerinde bit değeri değişimleri yaratılarak ayrıcalıksız bir sürecin root yetkisi kazanması sağlandı. Bu çalışma, kullanıcı düzeyindeki yazılımın herhangi bir yazılım açığına başvurmadan, yalnızca donanım manipülasyonuyla çekirdek ayrıcalığı elde edebildiği için bir dönüm noktası sayılır.
Daniel Gruss, Clémentine Maurice ve Stefan Mangard, 2015’te “Rowhammer.js” çalışmasıyla satır darbelemenin yalnızca bir web sayfasında çalışan JavaScript koduyla uzaktan tetiklenebildiğini gösterdi. Saldırı, yerel yazılım kurulmadan uzak donanımda yazılım güdümlü donanım hatası yaratmanın ilk örneklerinden biri kabul edilir.
VU Amsterdam ve UC Santa Barbara’dan araştırmacıların geliştirdiği Drammer, satır darbelemeyi ARM mimarisindeki Android cihazlara uyarlayarak hiçbir yazılım açığına dayanmayan bir Android root istismarı gerçekleştirdi. Açık CVE-2016-6728 olarak sınıflandırıldı ve Android güvenlik güncellemeleriyle giderildi. Saldırı, bellek tahsis mekanizmalarını manipüle ederek bit değeri değişiminin öngörülebilir konumlarda gerçekleşmesini sağladığından gerçek dünyada uygulanabilir kabul edildi.
VU Amsterdam araştırmacılarının geliştirdiği TRRespass, çoğu DDR4 modülüne eklenen hedef satır yenileme (TRR) azaltımını atlatmayı başardı. TRR tek ve çift taraflı darbelemeye karşı etkiliydi; ancak TRRespass, aynı anda çok sayıda darbelenen satır kullanan çok taraflı darbeleme yöntemiyle TRR’nin izleyebildiği satır sayısını aşarak yeni bit değeri değişimleri üretti. Çalışma IEEE Güvenlik ve Gizlilik Sempozyumu’nda (2020) sunuldu.
Google araştırmacıları 2021’de, bit değeri değişimlerinin yalnızca doğrudan komşu satırları değil iki satır ötedeki hücreleri de etkileyebildiğini gösteren “Half-Double” tekniğini duyurdu. ETH Zürih Bilgisayar Güvenliği Grubu (COMSEC) tarafından geliştirilen Blacksmith, düzensiz ve frekans tabanlı erişim desenleri kullanarak test edilen tüm DDR4 modüllerinde bit değeri değişimi üretmeyi başardı. Bu sonuç, mevcut TRR uygulamalarının hiçbir DDR4 modülünü tam olarak güvence altına alamadığını ortaya koydu.
Mutlu grubunun 2023’te ISCA’da tanıttığı RowPress, bit değeri değişimlerinin yalnızca hızlı ve tekrarlı erişimle (darbeleme) değil, bir DRAM satırının olağandan uzun süre açık tutulmasıyla da tetiklenebildiğini gösterdi. Bu yöntem, bit değeri değişimi için gereken etkinleştirme sayısını satır darbelemeyle kıyasla bir ila iki büyüklük mertebesi azaltır; uç durumlarda komşu satırın yalnızca bir kez etkinleştirilmesi bile yeterli olabilir. RowPress, satır darbelemeyle aynı sınıfta yer alan ve onu tamamlayan ayrı bir okuma kaynaklı bozulma mekanizması olarak değerlendirilir.
ETH Zürih COMSEC ve Google araştırmacıları 2025’te, DDR5 bellek modüllerini etkileyen “Phoenix” adlı yeni bir satır darbeleme tekniğini duyurdu. SK Hynix üretimi DDR5 modüllerini hedef alan açık CVE-2025-6202 olarak kayda geçti. Phoenix, DDR5’e özgü koruma mekanizmalarına karşın pratik bit değeri değişimlerinin mümkün olduğunu göstererek satır darbelemenin nesil ötesi kalıcı bir tehdit olduğunu pekiştirdi.
Karşı Önlemler ve Sınıflandırma
En basit donanım azaltımlarından biri yenileme aralığını kısaltmaktır; örneğin 64 ms yerine 32 ms yenileme, saldırganın bit değeri değişimi için iki kat daha fazla etkinleştirmeye gereksinim duymasını sağlar. Ancak bu yaklaşım güç tüketimini ve başarım yükünü artırır, tek başına yeterli değildir.
Hata düzeltme kodu (ECC) belleği tek bitlik hataları algılayıp düzeltebildiğinden satır darbelemeye karşı bir savunma katmanı sunar. Ancak Cojocar ve arkadaşları 2019’da “ECCploit” çalışmasıyla, ECC belleğinde bile güvenilir bit değeri değişimi üretilebildiğini gösterdi.
Kim ve arkadaşlarının 2014’te önerdiği PARA, her satır etkinleştirmesinden sonra düşük bir olasılıkla komşu satırların da yenilenmesini öngörür ve düşük donanım maliyetiyle güçlü istatistiksel güvence sağlar. DDR4 ve LPDDR4 standartlarıyla giren hedef satır yenileme (TRR), çok sık etkinleştirilen satırları saptayarak komşularını önceden yeniler. İlk uygulamalar tek ve çift taraflı darbelemeye karşı etkili olsa da TRRespass ve Blacksmith, çok taraflı ve düzensiz desenli saldırıların TRR’yi atlatabildiğini kanıtladı.
Bu açıklama Vikipedi kaynaklarından uyarlanmıştır ve şu lisans altında sunulur: CC BY-SA 4.0.
Bu Gelişmeyi Toplulukta Değerlendirin
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.





Söz sizde.
Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.