EresusSecurity
Araştırmalara Dön
Runtime Threats

TorchScript Modellerinde Dosya Okuma Anında Tespit Edilen Rastgele Kod Çalıştırma (RCE) Zafiyeti

Mevlüt YıldırımSOC Analisti
10 Nisan 2026
Güncellendi: 26 Nisan 2026
6 dk okuma
GuideAI Security

Genel Bakış

TorchScript (PyTorch) mimarisi ile derlenen modeller, esnek araştırma sahalarından katı üretim sunucularına geçişi hızlandırmak amacıyla optimize edilmiş ve serileştirilmiş paketlerdir. Ancak PAIT-TCHST-300 tanımı, TorchScript arşivi içine siber suçlular tarafından doğrudan gizlenmiş kötü niyetli komutların tespit edildiğini gösterir. Eresus Sentinel sisteminiz bu zafiyet için alarm veriyorsa, yapay zeka modelinizin hedef sisteme yüklendiği (Load) an itibariyle Rastgele Kod Çalıştırma (Arbitrary Code Execution - ACE) döngüsü başlatmaya teşebbüs ettiği kesin olarak doğrulanmıştır.

Modelinizin bu tehditle değerlendirilmesi şunları ifade eder:

  • Dosya içerisindeki .pt veya .pth uzantılı standart veri blokları izole çalışmaktan çıkartılmış; Python'un eval() veya OS kütüphanelerini sömüren ölümcül kod bloklarıyla zehirlenmiştir.
  • Sunucunuz Python kodunda torch.jit.load() fonksiyonunu çağırdığı o mikrosaniye içerisinde malware faliyete geçer. Tehdidin çalışması için sistemin tahminsel veri üretmesine (prediction workflow) gerek dahi yoktur.
  • İlgili siber istismar başlatma komutunu doğrudan bilgisayar ortamında verdiği için AI modelinizin gelen/giden süzgeçlerinin, veri validasyon süzgeçlerinin veya NLP kontrol panellerinin bu saldırıyı tutma imkanı sıfırdır.

Önemli Noktalar

  • Serileştirilmiş Sömürü (Deserialization Exploit): Bir modelin tetikleyicisini bekleyen durağan zararlıların (backdoor) aksine, yükleme anı eylemleri agresiftir. Kod bloğu RAM'e çıkartılır çıkartılmaz sunucu kontrolünü ele geçirmeye koşar.
  • Güven Bariyerlerini Aşma: Hackerlar, MLOps ve yazılım ekiplerinin PyTorch altyapı kod kütüphanelerine duyduğu doğal güven hissini silah olarak kullanır.
  • Casus Uç Cihazlar: Tehdit aktörleri; sizin log izleme sisteminiz daha yapay zekanın "Eksiksiz Kuruldu" sinyalini almasına dahi fırsat tanımadan, veritabanı uç cihazı sunucularınızı kendi botnet ağına sömürü kölesi (C2 Server) olarak dahil edebilir.

Etkisi

Enfekte olmuş zehirli bir TorchScript modelini okumaya kalkışmanın bedeli sistem yönetiminin tamamını korsanlara hediye etmektir. Bilindiği üzere yapay zeka eğitim modülleri geniş bellekler (GPU), sonsuz okuma/yyazma kapasiteleri bulundururlar. Bu aşamada sağlanan siber yetkiler şunları doğurur:

  • Hassas kurumsal bulut ENV değişkenleri, şirketin özel AWS ve Azure panellerinin yönetici anahtarları kopyalanabilir.
  • Kurumun devasa kapalı (RAG tabanlı) veri bilgi bankaları tamamen okunacak şekilde şifrelerden sıyrılır.
  • Güçlü GPU'lar eşliğinde kripto madencilik araçları (Cryptojacking), modelin kendi operasyon matrislerinin arkasına çok ustaca maskelenir, siz donanım faturasını ödersiniz.

En İyi Çözüm Pratikleri (AI Security)

Kurumsal yapay zeka geliştirme mimarilerini (Enterprise ML) teminat altına almak adına şunları yapmalısınız:

  • Public (Hugging Face vb.) arşiv havuzlarından içeriye aktardığınız onaysız PyTorch veya TorchScript model dosyalarını (ne kadar popüler görünürse görünsün) yüksek yetkili klasör ortamlarında doğrudan asla okutmayın.
  • Model paketinin yüklenme akışını (load flow) doğrudan torch.jit.load() kancasına iletmeden önce paketin sanal bir simülatör içerisinde (sandbox) algoritmik Eresus Sentinel Statik süzgecinden geçirildiğinden kesin surette emin olunuz.
  • Katıksa model tahminlemesinde faaliyet yürüten container sistemlerinden bütün kök OS (Operating System) okuma/yazma/hesap yetkilerini sökün ve konteyneri kısıtlayın.

İyileştirme (Remediation)

İlgili veri operasyon veya tahminsel çıkartım sunucusunu acilen karantinaya alın ve ağ bağlantılarını mutlak surette kesin. Bu kod zafiyetli .pt dosyasının ilk etapta MLOps sürecine hangi kanalla indiğini tespit ederek dosya özetini (checksum) kurumsal ağ şablonlarınızda kalıcı olarak banlayın. Olayın, ağınızda yanal bağlantılar vasıtasıyla sunucu yetkisi çaldırıp çaldırmadığını araştırmak adına Eresus uzmanlarından ve adli bilişim güvenlik kayıtlarından analiz raporları okuyun. Geleceğe dönük olarak güvenliği denetlenmeyen (taratılmayan) ve dijital imzası sahtelenmiş matematiksel arayüzlerin, RAM dosyalarınıza enjekte edilmesine mâni olun.


📥 Eresus Sentinel TorchScript Mimarilerini Güvenle Entegre Eder Eresus Sentinel entegrasyonu sayesinde her türlü PyTorch sistemini, mühendisler kod üretim ortamına çekmeden önce gizli zafiyetler ve çalışma anı zararlıları bakımından tam koruma ve statik denetim eşliğinde taranmış olarak alırsınız. AI alanında sıfır istismar riski için demomuzu deneyin.

Daha Fazla Bilgi | Demo Randevusu Alın

Temel Değerlendirme

TorchScript Modellerinde Dosya Okuma Anında Tespit Edilen Rastgele Kod Çalıştırma (RCE) Zafiyeti konusu yalnızca teknik bir ayrıntı değildir; yanlış ele alındığında veri sızıntısı, yetki aşımı, operasyon kesintisi veya regülasyon riski doğurur. En doğru yaklaşım, varlıkları ve kullanıcı rollerini netleştirip gerçek saldırı yolunu kanıtla test etmek, ardından düzeltmeyi ölçülebilir retest kriterine bağlamaktır.

Neden Kritik?

  • Saldırganlar çoğu zaman en zayıf teknik kontrolü değil, en zayıf varsayımı hedefler.
  • Otomatik taramalar bilinen kalıpları yakalayabilir ama iş etkisini ve zincirleme saldırı yolunu tek başına göstermez.
  • Güvenlik çıktısı geliştirici, yönetici ve uyum ekibi tarafından aynı şekilde anlaşılmıyorsa aksiyona dönüşmez.

Pratik Senaryo

Bir ekip sistemi güvenli kabul eder çünkü login çalışır, pipeline yeşildir veya model beklenen cevabı üretir. Ancak saldırgan aynı akışta farklı kullanıcı, farklı tenant, farklı dosya veya farklı token ile deneme yaptığında tasarımın sakladığı gerçek risk ortaya çıkar. Bu yüzden testler mutlu yol yerine kötüye kullanım senaryolarıyla yazılmalıdır.

Yanlış Bilinenler

  • “Araç taradı, kritik yok” güvenlik onayı değildir.
  • “İç sistem, saldırgan erişemez” varsayımı modern saldırı zincirlerinde zayıftır.
  • “Bu sadece teknik borç” denilen konu çoğu zaman müşteri verisi veya production erişimiyle birleşir.

Karar Tablosu

| Durum | Risk seviyesi | Önerilen aksiyon | | --- | --- | --- | | Demo veya izole test ortamı | Düşük-Orta | Mimari kararları ve veri akışını belgeleyin | | Staging production verisine yakın | Orta-Yüksek | Yetki, log ve abuse testlerini ekleyin | | Production veya müşteri verisi | Yüksek | Profesyonel assessment, remediation ve retest planlayın |

Kontrol Listesi

  • Model kaynağı, hash ve provenance kaydı var mı?
  • Load işlemi network izolasyonunda mı?
  • Runtime ortam değişkenlerine erişebiliyor mu?
  • Model karantina ortamında davranış analizi gördü mü?
  • Aynı artefact hangi servislerde kullanılıyor?

Ne Zaman Profesyonel Destek Gerekir?

Dış model dosyası kullanılıyorsa, model registry üretime bağlıysa veya inference ortamı hassas credential taşıyorsa profesyonel model security review gerekir.

Eresus Yaklaşımı

Eresus Security bulguları yalnızca başlık olarak raporlamaz. Her bulgu için tekrar üretilebilir kanıt, iş etkisi, önerilen düzeltme, sorumlu ekip ve retest koşulu yazılır.

Eresus uzmanları, model dosyalarını yalnızca imza veya hash açısından değil; yükleme davranışı, unsafe deserialization, runtime izolasyonu ve tedarik zinciri kanıtı açısından inceler.

Uygulama Planı

1. Kapsamı Netleştir

  • Etkilenen varlıkları, kullanıcı rollerini ve veri sınıflarını çıkarın.
  • Normal kullanıcı akışıyla saldırgan akışını ayrı ayrı yazın.
  • Hariç tutulan sistemleri ve test sınırlarını açıkça belirtin.

2. Kanıt Üret

  • Bulguyu tek ekran görüntüsüne değil, tekrar üretilebilir adımlara bağlayın.
  • Etkiyi teknik hata ve iş sonucu olarak ayrı açıklayın.
  • Log, request ID, test hesabı ve zaman bilgisini not edin.

3. Retest Kriterini Belirle

  • Düzeltmenin ne zaman tamam sayılacağını önceden yazın.
  • Aynı sınıf hatanın başka endpoint veya akışlarda olup olmadığını kontrol edin.
  • Bulguyu kapatmadan önce negatif test senaryosunu yeniden çalıştırın.

Sık Sorulan Sorular

TorchScript Modellerinde Dosya Okuma Anında Tespit Edilen Rastgele Kod Çalıştırma (RCE) Zafiyeti için ilk adım nedir?

İlk adım sistemin hangi veriye, hangi kimlikle ve hangi iş akışı üzerinden eriştiğini çıkarmaktır. Araç seçimi bundan sonra anlamlı hale gelir.

Otomatik araçlar bu riski tamamen yakalar mı?

Hayır. Otomatik araçlar başlangıç için faydalıdır, fakat yetki sınırı, iş mantığı, zincirleme etki ve gerçek istismar kanıtı manuel analiz gerektirir.

Bu çalışma çıktısı nasıl aksiyona dönüşür?

Her bulgu bir remediation sahibi, öncelik, iş etkisi ve retest kriteriyle yazıldığında doğrudan güvenlik backlog’una veya sprint planına girebilir.

Eresus bu konuda nasıl destek olur?

Eresus Security kapsam çıkarma, teknik test, kanıt üretimi, remediation danışmanlığı ve retest aşamalarını tek çalışma akışında destekler.

  • Yazı ilgili hub sayfasına bağlanmalı ve okuyucuya bir sonraki teknik adımı göstermelidir.
  • Aynı pillar içindeki en az iki destekleyici bloga bağlantı verilmelidir.
  • Hizmet CTA’sı genel iletişim çağrısı gibi değil, okuyucunun karar anına uygun şekilde yazılmalıdır.
  • Raporlama dili teknik kanıt, iş etkisi ve düzeltme önceliğini aynı yerde göstermelidir.

Retest Kapanış Kriteri

Bir bulgu yalnızca düzeltme yapıldı diye kapanmış sayılmaz. Aynı saldırı adımı tekrar denendiğinde başarısız olmalı, loglarda beklenen kayıt oluşmalı ve benzer akışlarda aynı sınıf hata bulunmamalıdır. Bu yaklaşım içeriği sadece bilgilendirici olmaktan çıkarıp uygulamaya dönük hale getirir.

Güvenlik Doğrulaması

Bu riski kendi sisteminizde test ettirdiniz mi?

Eresus Security; sızma testi, AI ajan güvenliği ve kırmızı takım operasyonlarıyla gerçek istismar kanıtı üretir.

Pilot test talep et

İlgili Araştırmalar