Çarşamba, Aralık 24, 2008

Microsoft SQL Server, Uzaktan Komut Çalıştırma Açığı

Microsoft 22 Aralık itibariyle SQL Server sürümlerini etkileyen bir güvenlik açığı raporladı. Açığın uzaktan kullanımı ile sistemde komut çalıştırmak mümkün görünüyor; ancak henüz yayınlanmış bir exploit veya açığın kullanım yöntemi mevcut değil. Bu tür kritik açıklar için exploit hazırlanma süreci dikkate alınırsa en fazla 1-2 hafta içinde çalışabilir bir exploit ortaya çıkacaktır. SQL Server 7 + SP4, SQL Server 2005 + SP3 ve SQL Server 2008 açıktan etkilenmiyor, diğer sürümlerin tamamı açıktan etkileniyor.

Bu tür açıklar, veritabanı sunucularının Internet üzerinden erişilebilir olmaması nedeniyle çok ciddiye alınmıyor. Ancak özellikle yerel ağa erişim sağlayabilir kişiler tarafından, sunuculara çok rahat erişim sağlanması kabul edilebilir olmayacaktır. Özellikle otomatize yama güncellemesinin veritabanı sunucuları için kapalı olacağı dikkate alındığında sorunun ciddiyeti daha rahat anlaşılabilir. SQL slammer vakasını ve etkilerini hatırlayanlar ne demek istediğimi daha rahat anlayacaktır.

DÜZELTME :
Öncelikle özür dilerim, exploit gözümden kaçmış, açık ve exploit önce yayınlanmış; duyuru arkadan yetişmiş. Aşağıda bağlantısı da yer alıyor.

DÜZELTME 2 :
Coştukça coşuyoruz, açık SQL Injection üzerinden de kullanılabilir durumda. Sunucuya erişim sağlayarak yetki yükseltme, VNC DLL Injection, tünelleme gibi kelimeleri bir arada kullanmak gerekiyor sanırım.

Microsoft Security Advisory (961040)
Vulnerability in SQL Server Could Allow Remote Code Execution
http://www.microsoft.com/technet/security/advisory/961040.mspx

Microsoft SQL Server "sp_replwritetovarbin()" Heap Overflow
http://www.milw0rm.com/exploits/7501


Fatih Özavcı
IT Security Consultant

ISO 27001 Bilgi Güvenliği Sertifikasyonları