asarlandığı gibi çalışan mimarlık düzeyinde güvenlik düzenlemelerine rağmen gerçekleşebilir; Bu durumda, kod yürütmesi için daha alt, mikromimari seviyesinde yapılan optimizasyonların , normal program yürütme doğruluğu için gerekli olmayan bilgiler sızdırabilmektedir..

Spectre makalesi saldırıyı dört temel adımda açıklar:
Spectre ve Meltdown arasındaki temel fark, Spectre'nin bir işlemi kendi verilerini açığa çıkarmak için kullanmasıdır. Öte yandan, Meltdown, sürecin normalde erişemediği bir süreç adres alanında ayrıcalıklı belleği okumak için kullanılabilir (bazı korumasız işletim sistemlerinde bu, çekirdeğe veya diğer işlemlere ait verileri içerir).

Meltdown kağıdı, bu iki zafiyeti şu şekilde ayırmaktadır: “Meltdown, Spectre saldırılarından, özellikle Spectre'nin kurban sürecinin yazılım ortamına göre uyarlanmasını gerektirdiği, ancak daha geniş bir şekilde CPU'lara uygulanmasını gerektirdiği ve KAISER tarafından hafifletilmediği gibi bir çok açıdan farklıdır.”
Spectre, C veya C ++ gibi derlenmiş bir dil ile yerel olarak makine kodunun çalıştırılmasıyla açığın istismar edilmesinin daha kolay olmasına rağmen, uzak web sayfalarında barındırılan kod tarafından uzaktan da kullanılabilir. Örneğin, JavaScript gibi web tarayıcısı kullanılarak yerel olarak çalışan yorumlanmış diller. Kodlanmış kötü amaçlı yazılım, çalışan tarayıcının adres alanına eşlenen tüm belleğe erişebilir. 

Uzaktan erişimde JavaScript kullanan istismar, yerel makine kodu istismarınınkine benzer bir akış izler: Floş Önbellek → Mistrain Branch Predictor → Zamanlanmış Okumalar (isabet etti / etmedi takibi).

JavaScript'te "clflush" komutunu (önbellek satırı floş) kullanmak için uygunluğun olmaması, alternatif bir yaklaşım gerektirmektedir. İşlemcinin seçebileceği birkaç otomatik önbellek tahliye politikası vardır ve bu istismarın çalışması için tahliyenin zorlanabilmesine güvenmekteyiz. İlk dizinin arkasında birkaç iterasyon tutulan büyük dizide ikinci bir endeks kullanılmasının, en az kullanılan (LRU) politikanın kullanılmasına neden olacağı bulunmuştur. Bu, istismarın, büyük bir veri kümesinde artan sayıda okuma yaparak önbelleği etkin bir şekilde temizlemesine olanak tanır.

Daha sonra dallanma öngörücüsü, endeksi aralıklı değerlere ayarlamak için bitsel işlemleri kullanarak çok büyük bir veri kümesi üzerinde yinelemek ve ardından son yinelemede sınır dışı adresi kullanmak suretiyle yeniden denetlenir.

Bir okuma kümesinin bir önbellek isabeti veya önbellek kaçırmasına neden olup olmadığını belirlemek için yüksek hassasiyetli bir zamanlayıcı gerekir.
Chrome, Firefox ve Tor  (Firefox'a dayalı) gibi tarayıcılar, zamanlayıcıların çözümüne (Spectre istismarında istenen önbellek vurulma / kaçırma olup olmadığını belirlemek için), kısıtlamalar koydu. Beyaz kağıdın yazılması sırasında, Spectre yazarı, HTML5'in web çalışanı özelliğini kullanarak yüksek hassasiyetli bir zamanlayıcı oluşturabildi.

Tam zamanında derleme (JIT) derleyicisi tarafından yürütülen makine kodunun dikkatli kodlaması ve analizi, önbellek temizlemenin ve istismarcı okumaların optimize edilmediğinden emin olmak için gerekliydi.

2018 itibarıyla, hemen hemen her bilgisayar sistemi, masaüstü bilgisayarlar, dizüstü bilgisayarlar ve mobil cihazlar dahil olmak üzere, Spectre'den etkilenmektedir. Spesifik olarak, Spectre'nin Intel, AMD, ARM tabanlı ve IBM işlemciler üzerinde çalıştığı görülmüştür. 
Intel, bildirilen güvenlik açıklarına resmi bir açıklama ile yanıt verdi. AMD, Spectre-V1'e karşı savunmasızlığını kabul etti, ancak AMD mimarisindeki farklılıklardan dolayı “sıfıra yakın istismar barındırma riski ” iddiasıyla, AMD işlemcileri üzerinde Spectre-V2'ye yönelik güvenlik açıklığının henüz bulunmadığını belirtti.

Araştırmacılar, Spectre savunmasızlığının bazı Intel, AMD ve ARM işlemcileri etkileyebileceğini belirttiler. Özellikle, spekülatif yürütme yapan işlemciler bu güvenlik açıklarından etkilenmektedir.

ARM, işlemcilerinin çoğunun savunmasız olmadığını ve Spectre açığından etkilenen belirli işlemcilerin bir listesini yayınladı: Cortex-R7, Cortex-R8, Cortex-A8, Cortex-A9, Cortex-A15, Cortex -A17, Cortex-A57, Cortex-A72, Cortex-A73 ve ARM Cortex-A75 çekirdekleri.

Spectre, bulut sağlayıcılar üzerinde Meltdown'dan daha büyük bir etki yapma potansiyeline sahiptir. Meltdown, yetkisiz uygulamaların, aynı bulut sunucusunda çalışan işlemlerden hassas veriler elde etmek için ayrıcalıklı bellekten okumalarına izin verirken, Spectre, kötü amaçlı programların, verileri, üstte çalışan bir konuk sisteme iletmek üzere bir hiper denetimcinin manipüle edilerek çalıştırılmasına izin verebilmektedir.

Spectre bütün bir saldırı sınıfını temsil ettiğinden, büyük olasılıkla bunun için tek bir yama yapılması mümkün değildir. Güvenlik açığı olan özel durumları ele almak için şimdiden çalışmalar yapılmakta iken, Spectre ve Meltdown'a ayrılmış orijinal web sitesi şunu belirtmektedir: "[Spectre] 'nin düzeltmesi kolay olmadığı gibi, uzun bir süre boyunca bizi rahatsız edecektir." Aynı zamanda, DELL bilgisayarlarına göre: Araştırmacılar, kavram kanıtı üretmiş olsalar da, "Bu 'güvenlik açığının' [yani, Meltdown ve Spectre] 'nin hiçbiri [7 Şubat 2018] tarihine dek 'gerçek-zamanlı' bir istismara maruz kalmadığını rapor edilmiştir. "

Ev bilgisayarlarını ve ilgili cihazları güvenlik açığından korumaya yardımcı olacak birkaç prosedür yayınlanmıştır. Spectre yamalarının, özellikle eski bilgisayarlarda, performansı önemli ölçüde yavaşlattığı bildirilmiştir; daha yeni olan sekizinci nesil Core platformlarında, yüzde 2 ile 14 arasında benchmark performans düşüşleri ölçülmüştür. 18 Ocak 2018'de, Meltdown ve Spectre yamaları nedeniyle daha yeni Intel çiplerinde bile istenmeyen yeniden başlatmalar rapor edilmiştir.

Etki azaltma maliyetinin, Intel 64 mimarisi altında işlem bağlam tanımlayıcısı (PCID) olarak adlandırılan bir özellik olan ve bir adres alanı numarası(ASN) olan Alpha altında, seçici etkin sayfalar önbelleği (ESÖ) boşaltımı özelliği olan işlemciler tarafından azaltılabileceği önerilmiştir. Bunun nedeni, seçici boşaltımın, ESÖ davranışının, tüm ESÖ'yü boşaltmadan işlemler arasında izole edilmek üzere, ESÖ'nün davranış açısından hayati öneme sahip olmasını sağlamasıdır.

Mart 2018'de Intel, Spectre-V1 için değil, yalnızca Meltdown-V3 ve Specter-V2 için donanım düzeltmeleri geliştirdiğini açıkladı. Güvenlik açıkları, süreci ve ayrıcalık düzeyini ayırmayı geliştiren yeni bir bölümleme sistemi tarafından azaltıldı.
Ev bilgisayarlarının ve ilgili cihazların bu güvenlik açığından korunmasına yardımcı olacak birkaç prosedür yayınlandı.

İlk hafifletme çabaları, tamamen kazasız değildi. İlk başta, özellikle eski bilgisayarlarda, Spectre yamalarının, performansı önemli ölçüde yavaşlattığı bildirildi. Daha yeni olan sekizinci nesil Core platformlarında % 2-14 oranındaki benchmark performans düşüşleri ölçüldü. 18 Ocak 2018'de, daha yeni Intel çiplerinde bile istenmeyen yeniden başlatmalar bildirildi.

Web sitelerine yerleştirilmiş JavaScript kodları aracılığıyla Spectre'ın kullanılması mümkün olduğundan, Chrome 64, saldırıya karşı varsayılan olarak hafifletme önlemleri içerecektir. Chrome 63 kullanıcıları, Site Yalıtım özelliğini etkinleştirerek saldırıyı manuel olarak azaltabilir(codice_1).

Firefox 57.0.4'ten itibaren, Mozilla zamanlama saldırılarının engellenmesine yardımcı olmak için JavaScript zamanlayıcılarının çözünürlüğünü azaltmakta ve gelecekteki sürümler için planlanan zamana hitap eden teknikler üzerinde ek çalışmalar gerçekleştirmektedir.

Google, 4 Ocak 2018'de güvenlik blogunda "Retpoline" (dönüş trambolini)  adı verilen ve ihmal edilebilir miktarda işlemci yükü ile birlikte Spectre açığının üstesinden gelebilecek yeni bir teknik açıkladı. Derleyici seviyesinde doğrudan olmayan dallanmaların, istismara yol açmayacak spekülatif sırasız yürütmenin gerçekleştirildiği başka bir hedefe yönlendirilmesi ile yapılmaktadır. X86 komut seti için geliştirilmiş olsa da, Google mühendisleri tekniğin diğer işlemcilere de aktarılabileceğini düşünmekteler.

25 Ocak 2018'de, Erime ve Spectre açıklarını çözmek için mevcut durum ve gelecekte dikkate alınacak hususlar sunuldu.

Intel, Spectre hafifletme işleminin bir hata olmak yerine "güvenlik özelliği" olarak kullanılabileceğini duyurduğunda, Linux yaratıcısı Linus Torvalds yamaları "kesin ve tamamen çöp" olarak adlandırdı.Ingo Molnar, daha sonra, İndirekt Dal Sınırlı Spekülasyon (IBRS) mikrokod desteği olmadan Spectre'ı düzeltmek için Linux çekirdeğinde işlev izleme makinelerinin kullanılmasını önerdi. Bu, sonuç olarak, sadece Intel Skylake ve daha yeni mimariye dayanan işlemciler üzerinde bir performans etkisine sahip olacaktı.







Ayşe Dönmezer

Ayşe Dönmezer (d. 1956, Lefkoşa) KKTC eski ekonomi bakanı ve Türk bürokrat.

Hacettepe Üniversitesi İşletme Yönetimi Bölümü'nden mezun olmuştur. Vanderbilt Üniversitesi'nde ekonomi dalında yüksek lisans yapmıştır.

Bonn Ekonomi ve Ticaret Müşavir Yardımcılığı görevinde bulunmuş, 1995-1996 yılları arasında Hazine Müsteşarlığı KİT Genel Müdürlüğü'nde Daire Başkanı olarak görevlendirilmiş, Hazine Müsteşarlığı'nda sırasıyla KİT Genel Müdür Yardımcısı ve Genel Müdür olmuştur. 1999-2000 yılları arasında Hazine Müsteşar Yardımcısı olarak görev yapmıştır, ayrıca Türk Telekom'da Yönetim Kurulu üyeliği (1997-2000) ve Avrupa İmar ve Kalkınma Bankası'nda (EBRD-Londra) İcra Direktör Vekilliğinde bulunmuştur.

 13 Ocak 2004 - 29 Temmuz 2004 tarihleri arasında 1. Talat Hükûmeti'nde Ekonomi ve Turizm Bakanı olarak görev yapmıştır. Yatırım Geliştirme Ajansı Direktörü olarak 2007 yılından istifa ettiği 2010 yılına dek görev yapmıştır.

Evli ve iki çocuk annesidir. Çok iyi derecede İngilizce bilmektedir.




Winnie Mandela

Winnie Madikizela-Mandela, (doğum adı : 'Nomzamo Winfreda Zanyiwe Madikizela' ; d. 26 Eylül 1936; Mbongweni, Güney Afrika- ö. 2 Nisan 2018 Johannesburg, Güney Afrika), Güney Afrikalı kadın siyasetçi ve aktivisttir. Ünlü Güney Afrikalı özgürlükçü efsane lider, Nelson Mandela ile 1958'de evlenip 1996'da ayrılmıştır.

Ma