"Güncelleme: Railway, Ekim ihlalinde çalınan müşteri AI anahtarlarıyla yaklaşık 740 bin dolarlık yetkisiz harcama yapıldığını açıkladı"
Railway'in olay raporuna göre saldırgan build sisteminden başlayıp müşteri ortam değişkenlerini çözen credential'a ulaştı; en fazla yaklaşık 100 bin workspace etkilenmiş olabilir. Şirket, AI sağlayıcısının iade etmediği harcamaları kendisi karşılayacağını söylüyor.
Uygulama barındırma platformu Railway, Ekim'deki ihlalde müşterilerin platformda sakladığı AI sağlayıcı anahtarlarının çalındığını ve bu anahtarlarla tahminen 740 bin dolarlık yetkisiz kullanım yapıldığını açıkladı. The Hacker News'in aktardığına göre şirket, AI sağlayıcısının iade etmediği harcamaları kendisinin ödeyeceğini söylüyor. Bu, 26 Ekim'de müşterilere verilen "iade yapamıyoruz" cevabından dönüş anlamına geliyor. İhlalin ilk duyurusu sitede 21 Ekim'de yer almıştı.
Şirkete göre saldırgan en fazla yüzde 1,85 workspace'te, yani yaklaşık 100 bin workspace'te değişkenleri çözdü ve özellikle AI sağlayıcı anahtarlarını aradı. Loglar hangi ortamların açığa çıktığını gösteriyor ama hangi değişkenlerin okunduğunu göstermiyor; bu yüzden 100 bin bir üst sınır. Ayrıca 1.852 kullanıcının bağlı hesap token'ları (BYOK agent anahtarları ve GitHub OAuth token'ları) ile 353 build'in geçmişi okundu. Şirket bu token'ların sıfırlandığını ve çalınan bilgilerle müşteri hesaplarına giriş görülmediğini bildiriyor.
Saldırı zinciri nasıl ilerledi?
Olay raporuna göre saldırı 20 Ekim'de build sisteminde, daha önce bilinmeyen bir açıkla dosya sistemi izolasyonunun kısmen aşılmasıyla başladı. Saldırgan build sunucularının kullandığı bir credential'ı ele geçirdi; şirketin iç Temporal sistemi bu credential'ı güvenilir istemci olarak kabul etti. Aynı credential ile şirketin iç monorepo kopyasına ulaşıldı. Saldırgan kodu inceleyerek bir bulut ortamındaki hatalı OIDC bağlamasını buldu, kısa ömürlü bulut credential'ı aldı ve oradan bir SSH anahtarına geçti. Bu anahtar, müşteri değişkenlerini KMS üzerinden çözebilen orkestrasyon makinesini açtı. İlk istismardan yaklaşık altı buçuk saat sonra alarm tetiklendi; saldırgan 21 Ekim'de sistemlerden çıkarıldı.
Railway, çalınan anahtarların AI erişimini distillation amacıyla aktaran ya da yeniden satan servislerde kullanıldığını düşünüyor; saldırganın kimliğini açıklamadı. Wiz araştırmacıları bu olayı Ekim'de en az dokuz AI geliştirici platformunun açıkladığı ihlaller arasında sayıyor.
Neden önemli?
AI API anahtarları artık doğrudan paraya dönüşüyor: çalınan anahtar faturayı müşteriye kesiyor. Ortam değişkeninde saklanan tek bir anahtar, platform tarafındaki bir zincir yüzünden binlerce dolarlık borca dönüşebiliyor.
Ne yapılmalı?
- Railway'de 21 Ekim'den önce saklanan tüm hassas değişkenleri anahtarı veren sağlayıcıda iptal edip yenileyin; harcama bildirimi formu doldurmak anahtarı iptal etmez.
- AI sağlayıcı panellerinde Ekim sonu ve Kasım kullanımını inceleyin, harcama limiti ve uyarı tanımlayın.
- GitHub audit loglarını ve hesaba erişimi olan uygulamaları, Docker Hub gibi registry audit loglarını gözden geçirin.
- Veritabanlarının public ağ erişimini kaldırın; mümkünse AI anahtarlarını proje bazlı ve kapsamı dar tutun.