Güvenlik raporu, saldırganın müşterilerin en fazla yüzde 1,85’i, yaklaşık 100 bin workspace’de bulunan değişkenleri şifrelemeyi başardığını ortaya koydu. Saldırganın veritabanına attığı sorgular, ağırlıklı olarak yapay zeka sağlayıcı anahtarlarını hedef alıyordu. Olayın 26 Ekim tarihli güncelmesiyle müşterilere, izinsiz kullanım için yapılacak iadelerin doğrudan ilgili tedarikçiden talep edilmesi gerektiği ve Railway’in bu süreçte yalnızca başvuruyu tedarikçiye iletebildiği belirtildi.
Railway’in olay raporu, çözülen verilerin sadece API anahtarlarıyla sınırlı kalmadığını gösteriyor. İhlalde 1.852 kullanıcının bağlı hesap anahtarları, BYOK (Bring Your Own Key) temsilci anahtarları ve GitHub OAuth kimlik bilgileri de ele geçirildi. Şirket, bu kimlik bilgilerin tamamının sıfırlanarak kullanılamaz hale getirildiğini, ilgili kullanıcıların bilgilendirildiğini ve ele geçirilen bilgilerle müşteri hesaplarına yapılmış bir giriş tespit edilmediğini aktardı.
Saldırganın İzleri: Yapay Zeka Anahtarları ve İlaç Eşleştirme
Yapılan adli incelemede, saldırganın veritabanına attığı sorgulardan birinin bulut, veritabanı ve ödeme hizmetleri kimlik bilgileriyle de eşleştiği görüldü. Ancak adli raporlar, müşteri veritabanlarına erişilmediğine ve müşterilere ait kod depolarının indirilmediğine dair herhangi bir bulgu bulunmadığına işaret etti. Olayın kapsamına dair başka bir kritik bulgu ise saldırganın, 353 farklı build için saklanan geçmişi ve bu buildlere aktarılan değişkenleri ile gizli bilgileri okuduğu yönünde. Şirketin kayıtları, hangi ortamların etkilendiğini belirlemesine olanak tanıyor; ancak tam olarak hangi değişkenlerin çözüldüğü veya okunduğu detayları kesin olarak belirlemiyor. Bu nedenle, 100 bin workspace sınırı bir üst limit olarak değerlendiriliyor. Railway, kendini yüksek risk altında gördüğü müşterilere e-posta yoluyla bilgilendirme gönderdi.Şirket yetkilileri, saldırı sırasında kopyalanıp da çözülemeden elde tutulan verilerin artık çözülemeyeceğini, bu işlem için kullanılan kimlik bilginin devre dışı bırakıldığını açıkladı. Müşterilere, 21 Ekim tarihinden önce platformda depolanan hassas değişkenlerin derhal iptal edilip değiştirilmesi tavsiye edildi. Railway, anahtarların iptal veya dönüşüm işleminin yalnızca anahtarı veren tedarikçinin panelleri üzerinden yapılması gerektiğini, platformdaki masrafla ilgili bir rapor formunun doldurulmasının anahtarı devre dışı bırakmayacağına dikkat çekti.
Tedarikçilere Göre Değişen İadeler: Kimleri Kapsıyor, Kimler Dışarıda?
Railway’in raporuna göre, iade koşulları kullanılan yapay zeka tedarikçisine göre farklılık gösteriyor. AWS Bedrock ve Google Gemini, mevcut dolandırıcılık iade politikaları kapsamında hesap ekiplerinin iade sürecini başlattığını belirtirken, OpenAI ve SpaceX Starlink benzeri hizmetler talepleri vaka bazlı olarak inceliyor. Müşteriler, OpenAI ve benzeri vaka bazlı tedarikçilere başvuru yaptıktan sonra, vaka numarasını Railway destek ekibine iletmek zorunda. Yapay zeka modeli tedarikçisi Anthropic için iade görüşmeleri sürüyor; bu süreçte Anthropic anahtarlarının ihlalde kullanımıyla oluşan maliyetleri Railway karşılayacak. OpenRouter, mevcut şartnamesi gereği iade politikası uygulamadığı için, bu tedarikçi kaynaklı tüm maliyetleri Railway doğrudan üstlendi. Müşterilerden, yaptıkları masraf dışındaki tutarları şirketin açıkladığı şikayet formu üzerinden bildirmeleri isteniyor. Formda, Railway’in bu anahtarların izinsiz kullanımından sorumlu tutulmayacağı, ancak hırsızlık olayının soruşturulduğu ve ilgili tedarikçilerle iş birliği yapıldığı ifadesi yer alıyor. 740 bin dolarlık zararı nasıl hesaplandığı ve bu tutarın hangi zaman dilimini kapsadığı rapor neticesinde açıklanmadı.Bu İhlal Nasıl Ortaya Çıktı?
Railway olay raporu, saldırının şirketin build sistemi içinde bir açık sayesinde başladığını ortaya koyuyor. 20 Ekim saat 07.28 UTC’de saldırgan, daha önce keşfedilmemiş bir güvenlik açığından faydalanarak build sunucusunun dosya sistemi izolasyonundan kısmen kaçmayı başardı ve ana sanallaştırılmış ortamdaki bazı dosyaları okudu. Bu adım, saldırgana build sunucularının tamamlanan imajları aktarmakta ve bazı dahili sistemlere erişim sağlamakta kullandığı kimlik bilgilerini ele geçirmesini sağladı. İlk uyarı, saat 13.58 UTC’de gelen istisnai bir kayıt servisi çağrısı sonrası geldi. Bu kimlik bilgisi yalnızca build işleri için tasarlanmıştı; ancak şirketin build süreçlerini yöneten dahili Temporal sistemi bu kimliği güvenilir bir istemci olarak kabul etti. Bu zafiyeti kullanan saldırgan, diğer buildlerin geçmişi ve kodların önbelleklendiği anlık görüntüleri toplayarak şirketin iç monorepo kod tabanının bir kopyasına ulaştı.Kod tabanını taramasını takiben saldırgan, bir bulut ortamında yanlış yapılandırılmış bir OIDC bağlantısını tespit etti. Bu hata, 21 Ekim saat 03.26 UTC’de kısa ömürlü bulut kimlik bilgisi ele geçirmesine olanak tanıdı. Bu ilk kimlik bilginin yanında iki ek kimlik daha alındı: biri dahili ağ üzerinden çalıştığında üretilen şifreli değişkenleri okuyabiliyordu, diğeri ise şirketin filo yönetimi ve orkestrasyon görevlerini yürüten makinelere erişimi sağlayan bir SSH anahtarıydı. Bu SSH anahtarıyla erişilen makine, müşteri yüklerini başlatmak için ihtiyaç duyduğu, müşteri değişkenlerini çözen yetkinliğe sahip bir kimlik barındırıyordu. 21 Ekim’in 04.07 ila 05.21 UTC arası, saldırgan veritabanından şifreli değişkenleri toplayarak, yapay zeka sağlayıcı anahtarlarıyla eşleşen isimleri taradı. Ardından KMS üzerinden 04.42-05.14 UTC ile 06.36-07.15 UTC zaman aralıklarında seçili anahtarları çözdü. 09.24 UTC itibarıyla saldırgan şirket sistemlerinden tamamen temizlendi.

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.