CVE-2026-19874
Açıklama
Konami'nin Metal Gear Online 3 ürününde, oyundan atılan oyuncularla ilgili lobi veri alanlarının uygun şekilde doğrulanmamasından kaynaklanan yığın tabanlı bir arabellek taşması zafiyeti bulunmaktadır. Etkilenen fonksiyon, giriş sayısını belirlemek için "kick_num" lobi veri anahtarını ve "kicked_id_%i" formatındaki anahtarlar aracılığıyla sağlanan bireysel atılmış oyuncu kimliklerini kullanarak bir liste işler. Fonksiyon, "kick_num" değerinin beklenen sınırlar içinde olup olmadığını doğrulamamaktadır. Oyun tasarımı maçları maksimum 16 oyuncu ile sınırlandırmıştır ve atılan oyuncu kimliklerini saklamak için kullanılan ilgili arabellek buna göre boyutlandırılmıştır. Eğer "kick_num" bu sınırı aşarsa, fonksiyon sağlanan oyuncu kimliklerini hedeflenen arabelleğin sonunun ötesine ve bitişik bellek bölgelerine yazmaya devam eder. Bu bitişik bölgeler; lobi veri güncellemelerini, lobi mesajlarını ve diğer ilgili olayları işlemekten sorumlu olan Steam geri çağırma işlemci (callback handler) yapılarını içerir. Bir saldırgan, aşırı büyük bir "kick_num" değeri ve uygun "kicked_id_%i" alanları sağlayarak, fonksiyon işaretçileri ve geri çağırma bağımsız değişken değerleri dahil olmak üzere geri çağırma işlemci yapıları içindeki alanların üzerine yazabilir. Başarılı bir istismar, kontrol akışının ele geçirilmesine olanak tanıyarak oyun işlemi içerisinde potansiyel olarak rastgele kod çalıştırılmasına yol açabilir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Konami Metal Gear Online 3 | 1.1.2.8 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.