Finans sektörü, neredeyse her sektörden daha fazla eski yazılım taşıyor. Bunun nedenleri arasında onlarca yılda biriken altyapı, istikrarı ödüllendiren düzenleyici yükümlülükler ve bir saatlik kesintinin bile kabul edilemez olduğu uygulamalar yer alıyor. Bu ortamda değişimi en aza indirmek bir risk yönetimi olarak görülüyor. Her bağımlılık güncellemesi, her temel imaj değişimi, her migrasyon, işlemleri takas eden veya para hareket ettiren bir şeyi bozma ihtimali taşıyor. Bu nedenle statükoya bağlı kalma içgüdüsü uzun süre makul kabul edildi. Ancak bu içgüdü artık yanlış soruna uygulanıyor.
Güvenlik Açığı Yığını Neden Artık Sürdürülemez Hale Geldi
Yıllarca bilinen güvenlik açıklarından oluşan bir yığını kabul etmek, finansal hizmet kuruluşlarının istikrar karşılığında yaptığı yaygın bir takastı. Zafiyetler biliniyor ancak atıl durumdaydı. İstismar edilmesi beceri, zaman, maliyet ve teşvik gerektiriyordu. Eski bir uygulamadaki herhangi bir Ortak Zafiyet ve Etkilenme (CVE) kaydının bir sonraki planlı yükseltmeden önce hedefli olarak silahlandırılma ihtimali, kabul edilip geçilecek kadar düşük görülüyordu.Frontier modeller bu hesabı kökten değiştirdi. Mythos gibi sistemler kodu okuyabiliyor, atıl durumdaki zayıflıkları bulabiliyor ve bunları insanların araştırıp yama yapabileceğinden daha hızlı bir şekilde birbirine zincirleyebiliyor. "Herkese açık olarak bilinen" ile "pratikte istismar edilebilir" arasındaki boşluk kapanıyor ve bu kapanma tam olarak finansal kurumların ertelenmiş riski taşıdığı yerde, yani yazılım tedarik zincirinde gerçekleşiyor.
Kaynak içeriğe göre, finansal hizmetlerde ilk kez kayıtlara göre güvenlik açığı istismarı, ihlallerde ilk erişim vektörü olarak kimlik avını geride bıraktı. Ayrıca finansal hizmet tedarikçilerinin yarısından fazlası en az bir yüksek şiddetli CVE taşıyor. Düzenlemeye tabi bir kurum için ele geçirilmiş bir paket, operasyonel bir olay, düzenleyici bir görüşme ve müşteri güveni sorunu anlamına geliyor. 18 ay önce onaylanan bir istisna, artık güncelliğini yitirmiş bir tehdit modeline dayanıyor. Birikmiş işler hiçbir zaman statik değildi, ancak onu taşımayı haklı çıkarmak için kullanılan varsayımlar statikti.
Uygulama Modernizasyonu ile Tedarik Zinciri Modernizasyonu Arasındaki Fark
Bir güvenlik ekibi "modernize etmemiz gerekiyor" dediğinde, mühendislik liderleri genellikle uygulama modernizasyonunu duyuyor: monoliti yeniden düzenlemek, çalışma zamanını yükseltmek, veri katmanını taşımak, sonraki tüm sistemleri yeniden test etmek. Bu, gerçek operasyonel risk taşıyan, çok yıllı, çok ekipli ve sermaye yoğun bir programdır. Mühendislik liderlerinin bu tür bir değişime direnmesi anlaşılabilir bir durumdur.Ancak frontier modellerin ortaya çıkardığı risk öncelikli olarak uygulama kodunda yatmıyor. Risk, uygulamanın altındaki yazılım tedarik zincirinde bulunuyor: çok sayıda zafiyet içeren temel imajlar, hiçbir kaynağı doğrulanmadan halka açık kayıtlardan çekilen açık kaynak kütüphaneleri ve hiç envanteri çıkarılmamış derleme araçları. Uygulamaya giden girdi maruz kalmış durumda. Girdiler ise onu tüketen şeyi yeniden yazmadan değiştirilebilir. Bu girdileri güncellemek, birçok finansal hizmet kuruluşunun yüzleştiği daha ihtiyatlı bir modernizasyon olarak tanımlanıyor. Yazılım tedarik zincirinizi modernize etmek, uygulamalarınızı modernize etmekle aynı düzeyde yatırım gerektirmiyor. Ne inşa ettiğinizi değiştirmeden çok önce, neyden inşa ettiğinizi değiştirebilirsiniz.
Göç Gerektirmeden Modernizasyon Nasıl Mümkün Oluyor
Chainguard'ın yaklaşımı, neyden inşa ettiğinizi güvence altına alma üzerine kurulu. Güçlendirilmiş, minimal konteyner imajları ve açık kaynak kütüphaneleri, önlenebilir zafiyetlerin en baştan ortama girmemesi için sürekli olarak yeniden oluşturuluyor. Daha az bileşen, taranacak, triyaj edilecek ve saldırı yüzeyi oluşturacak daha az unsur anlamına geliyor. Bu durum, sonradan düzeltme yerine yapısal olarak daha az saldırı yüzeyi sağlıyor.Henüz yükseltmeye hazır olmayan yazılımlar için Chainguard, güvenlik düzeltmelerini kurumların bugün çalıştırdığı sürümlere geriye dönük olarak uyguluyor. Daha eski bir dil çalışma zamanı veya çerçeve sürümündeki bir ekip, o sürüm için yamalanmış ve güvenilir artefaktlar alıyor. Uyumluluk korunuyor ve migrasyon planı kendi takvimine göre ilerlemeye devam ediyor. Her iki durumda da eski sürümleri kullanan ekipler zafiyetlere maruz kalma durumunu azaltıyor.
Platform Ekipleri İçin Merkezi ve Doğrulanabilir Yapı
Platform ekipleri için operasyonel değişim beklenenden daha küçük oluyor. Büyük finansal kurumların çoğu, yüzlerce uygulama ekibi için temeli standartlaştırmak amacıyla zaten dahili bir altın imaj programı yürütüyor. Bu imajları sürdürmek yavaş ve pahalı bir süreç. Ancak platform ekipleri bu imajların yukarı akış kaynağını değiştirdiğinde, güçlendirilmiş artefaktları bir kez yansıtıp ekiplerin zaten kullandığı kayıtlar ve işlem hatları aracılığıyla onaylı yapı taşları olarak dağıtıyor.Sonuç olarak zafiyet yönetimi, her uygulama ekibinin bağımsız olarak temel imajları araştırması ve yeniden oluşturması yerine, güvenilir bir seti sürdüren tek bir platform ekibine kayıyor. Uygulama ekipleri düzeltmeyi kendileri yapmak yerine devralıyor. Ayrıca her artefakt, imzalanmış Yazılım Malzeme Listeleri (SBOM) ve doğrulanabilir kaynak bilgisi içeriyor. Bu sayede ekipler "Ne çalışıyor?", "Nereden geldi?" veya "Nasıl sürdürülüyor?" gibi yaygın denetim sorularını yanıtlayabiliyor. Bu soruları yanıtlayabilmek, platform ve güvenlik ekiplerinin müşterileri için temel işlerini oluşturmaya ve sürdürmeye geri dönmesini sağlıyor.
Modernize Etmemenin Gizli Maliyetleri
Modernizasyonu yazılım tedarik zinciri olarak yeniden çerçevelemek önemli, çünkü statükoyu korumak hiçbir zaman sıfır riskli bir seçenek olmadı. Sadece maliyetleri risk kaydında görünmeyecek kadar geniş bir alana dağılmış bir seçenekti.Yol haritası çalışmaları yerine tekrarlayan CVE triyajı için harcanan mühendislik kapasitesi gerçek bir maliyettir. Yaygın olarak kullanılan bir paketi hedef alan her yeni kampanyada acil müdahale döngüleri yürütmek büyük miktarda zaman ve bant genişliği tüketiyor. Her döngüde kapatılması zorlaşan denetim bulguları yorgunluğa neden oluyor ve organizasyonu yavaşlatıyor. Ekip yama yapmakla çok meşgul olduğu için modernizasyon çabasının tamamı durma noktasına gelebiliyor. Tüm bu gecikmiş ilerleme, mühendislik ekibinin var olma amacı olan gelir getiren özellikler geliştirmeye odaklanamaması anlamına geliyor.
Buna karşılık güvenli bir yazılım temeli benimsemek, nispeten küçük, geri alınabilir ve kapsamı net bir değişiklik olarak değerlendiriliyor. İş mantığına değil, derleme sürecine dokunuyor. Bir platform ekibi ve bir avuç imajla başlayabiliyor. Platform ekipleri yazılım temelini merkezi olarak iyileştirebiliyor ve bu güvenilir artefaktları diğer ekiplerin zaten kullandığı kayıtlar ve işlem hatları üzerinden yaygınlaştırabiliyor.
Finansal hizmet kuruluşları için modernizasyonla ilgili anlaşılması gereken en önemli nokta, güvenlik faydalarının yalnızca çaba "tamamlandığında" değil, yol boyunca görülmesidir. Yazılım tedarik zincirinden başlayarak genel modernizasyon çabası içinde güvenli bir şekilde ilerlerken güvenliği büyük ölçüde iyileştirmek mümkün. Zamanla, varlıkların daha büyük bir kısmı güvenilir varsayılanlar üzerine inşa edildikçe, genel güvenlik duruşu zafiyetlere sürekli tepki vermekten, en başta çoğunu devralmamaya doğru kayıyor. Pratikte varsayılan olarak güvenli olmanın anlamı budur.

Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yazılım ve Uygulamalar
Yorumlar (0)
Yorum yapmak için giriş yapmalısınız.