Google tarafından geliştirilen Chrome internet tarayıcısı, güvenlik açıklarını tespit etmek için kullanılan yapay zeka araçlarının etkisiyle güncelleme sıklığını artırıyor. Şirketin güvenlik ekibi, Haziran ayında yayınlanan iki büyük sürümde toplam 1.072 güvenlik açığının giderildiğini açıkladı. Bu rakam, önceki 23 büyük sürümde yayınlanan toplam yama sayısından daha fazla.

Yapay Zeka Destekli Hata Avcılığı

WIRED'a konuşan Chrome Başkan Yardımcısı ve Genel Müdürü Parisa Tabriz, 2012 yılından beri makine öğrenimi yöntemlerini kullandıklarını ancak bu yılın bir dönüm noktası olduğunu belirtti. Güvenlik ekibi, açıkların keşfi, sınıflandırılması ve yamaların geliştirilmesi süreçlerinde gelişmiş yapay zeka modellerinden yararlanıyor. Bu durum, yazılımdaki zayıf noktaların çok daha hızlı tespit edilmesine yol açıyor.

Güncelleme Periyodu Kısalıyor

Chrome halihazırda iki haftada bir ana sürüm ve haftalık güvenlik güncellemeleri sunuyordu. Ancak hata tespit hızındaki artış nedeniyle ekip, güvenlik yamalarını haftada iki kez yayınladıkları yeni bir pilot uygulama sürecine geçti. Mühendislik Direktörü Doug Turner, geçmişteki tüm güvenlik açıklarını ve kod değişikliklerini bilen modeller sayesinde, aktif geliştirme sürecinde olmayan eski özelliklerdeki risklerin bile kolayca bulunduğunu ifade etti.

Yapısal Güvenlik ve Rust Geçişi

Şirket sadece hata düzeltmeye odaklanmak yerine, tarayıcının temel yapısını daha güvenli hale getirmeyi hedefliyor. Bu kapsamda, yaygın hata kategorilerini tamamen ortadan kaldırmak amacıyla, C++ ile yazılmış bazı kod bölümlerinin belleği daha güvenli yöneten Rust programlama diline dönüştürülmesi üzerinde çalışılıyor.

Ne anlama geliyor?

Yazılım geliştirme süreçlerinde kullanılan otomatik test araçları, kod dizinlerini tarayarak insan gözünün kaçırabileceği mantıksal hataları saptayabiliyor. Bu sistemler, geçmişte çözülmüş hataların benzerlerini yeni kodlar içinde arayarak potansiyel riskleri önceden belirliyor. Bu durum, yazılımın daha hızlı güncellenmesini sağlayarak saldırganların bulabileceği açıkların kapatılma süresini kısaltıyor.

Bellek güvenliği sağlayan programlama dillerinin kullanımı ise, yazılımın çalışma anında veri sızıntılarına veya sistem çökmelerine neden olan hataları henüz kod yazım aşamasında engelleme prensibine dayanıyor. Bu yöntem, yazılımcının belleği manuel olarak yönetmesi yerine, sistemin bunu güvenli bir şekilde otomatik yapmasını sağlayarak kritik güvenlik açıklarını kökten çözmeyi amaçlıyor.