← Tüm Haberler · #linux

Linux için x86 çekirdek gölge yığınları üzerinde çalışılıyor

Linux kullanıcı alanı, yıllardır donanım destekli kontrol akışı koruması için gölge yığın desteğine sahipti. Bu özellik, dönüş odaklı programlama (ROP) saldırılarına karşı savunma sağlıyordu.

Özet: Linux kullanıcı alanı, yıllardır donanım destekli kontrol akışı koruması için gölge yığın desteğine sahipti. Bu özellik, dönüş odaklı programlama (ROP) saldırılarına karşı savunma sağlıyordu.

Linux çekirdeği için x86 mimarisinde gölge yığın (shadow stack) desteği geliştiriliyor. Bu teknoloji, özellikle dönüş odaklı programlama (ROP) saldırıları gibi kontrol akışı istismarlarına karşı güçlü bir koruma sağlıyor. Kullanıcı alanı (user-space) uygulamaları için bu destek zaten mevcuttu, şimdi çekirdek seviyesine taşınıyor.

Gölge yığın, normal çağrı yığınına (call stack) ek olarak, fonksiyon dönüş adreslerinin ayrı bir, donanım tarafından korunan bir yığında tutulması prensibine dayanır. Bir fonksiyon döndüğünde, hem ana yığındaki hem de gölge yığındaki dönüş adresleri karşılaştırılır. Eğer farklılık varsa, bu bir saldırı girişimi olarak algılanır ve sistem müdahale eder. Bu, kontrol akışının beklenmedik bir şekilde değiştirilmesini engeller.

Çekirdek seviyesinde gölge yığınların uygulanması, işletim sisteminin temel bileşenlerini ROP saldırılarına karşı daha dirençli hale getirecektir. Bu, sunucuların ve kritik altyapıların güvenliğini önemli ölçüde artırabilir. Özellikle, çekirdek modüllerini hedef alan sofistike saldırıların başarı şansını azaltır.

Bu tür güvenlik mekanizmaları, performans üzerinde küçük bir etkiye sahip olabilir. Yeni çekirdek sürümlerine geçiş yaparken, bu tür güvenlik özelliklerinin etkinleştirilmesi ve sistem performansının dikkatle izlenmesi önemlidir. Güvenlik ve performans arasındaki dengeyi iyi kurmak gerekir.


🔗 Kaynak: Phoronix Hardware
📡 Takip edilen kaynaklar ve akış: Radar