JPG dosyası Windows'ta uzaktan kod çalıştırabilir mi?
Siber güvenlik şirketi ESET, en yaygın kullanılan görüntü formatlarından biri olan JPG dosyasını açtı; uzaktan kod yürütme imkânı sağlayan ciddi bir Windows güvenlik açığı olan CVE-2025-50165'i inceledi.
Siber güvenlik şirketi ESET, en yaygın kullanılan görüntü formatlarından biri olan JPG dosyasını açtı; uzaktan kod yürütme imkânı sağlayan ciddi bir Windows güvenlik açığı olan CVE-2025-50165'i inceledi. ESET Research, bu güvenlik açığının kitlesel olarak istismar edilme olasılığının düşük olduğu sonucuna vardı.
ESET araştırmacıları, en yaygın görüntü formatlarından biri olan JPG’nin özel olarak hazırlanmış bir örneğini kullanarak, uzaktan kod yürütme imkânı sağlayan kritik Windows güvenlik açığı CVE-2025-50165’i analiz etti. Zscaler ThreatLabz tarafından bulunan ve belgelenen bu güvenlik açığı, Microsoft tarafından Ağustos ayında düzeltildi. ESET’in kök neden analizi, hatalı kodun tam yerininin belirlenmesini ve çökmenin yeniden oluşturulmasını sağladı. Sonuçlar sömürü senaryosunun göründüğünden daha zor olduğunu ortaya koyuyor.
Güvenlik açığını araştıran ESET araştırmacısı Romain Dumont "WindowsCodecs.dll, 12 bit veya 16 bit veri hassasiyetiyle bir JPG görüntüsünü kodlamaya çalışırken çöküyor. Microsoft bu güvenlik açığını kritik olarak sınıflandırmış olsa da derinlemesine yapılan analiz büyük ölçekli istismarın son derece olası olmadığını gösteriyor. Özel olarak hazırlanmış bir görüntüyü açmak, yani kodunu çözmek ve görüntülemek, bu güvenlik açığını tetiklemez. Ancak görüntü kaydedildiğinde veya Microsoft Photos uygulaması gibi bir ana uygulama görüntülerin küçük resimlerini oluşturduğunda güvenlik açığı bulunan jpeg_finish_compress işlevi çağrılabilir" açıklamasını yaptı.
CVE-2025-50165, JPG görüntüsü kod çözme sürecinde değil, kodlama ve sıkıştırma sürecinde bir kusur. ESET, basit bir 12 bit veya 16 bit JPG görüntüsü kullanarak çökmeyi yeniden üretmek için kendi yöntemini ve ilk yayımlanan yamanın incelemesini sundu. Araştırma, güvenlik açığı bulunan bileşenin, Aralık 2024'te benzer sorunların tespit edilip çözüldüğü açık kaynaklı libjpeg-turbo kütüphanesini kullandığını ortaya çıkardı.
JPG, eski ve yaygın olarak kullanılan; otomatik yazılım testlerinde belki de en popüler dijital görüntü formatı olmasına rağmen bazı kodeklerde hâlâ güvenlik açıkları bulunabilir. CVE-2025-50165 ile ilgili bu ESET Araştırma çalışması, üçüncü taraf kütüphaneleri kullanırken güvenlik güncellemelerini takip etmenin önemini de vurguluyor. WindowsCodecs.dll bir kütüphane olduğundan bir ana uygulama JPG görüntülerinin (yeniden) kodlanmasına izin veriyorsa güvenlik açığına sahip kabul edilir ve yalnızca saldırganın uygulama üzerinde yeterli kontrole sahip olması durumunda (adres sızıntısı, yığın manipülasyonu) istismar edilebilir.
Kaynak: (BYZHA) Beyaz Haber Ajansı
Haber Kaynağı : BEYAZ
Bu haber toplamda 30 kez okunmuştur.Yorum Ekle
E-posta adresiniz yayınlanmayacaktır. Zorunlu alanlar * ile işaretlenmiştir
-
AK Parti Adıyaman İl Danışma Meclisi Toplantısı gerçekleştirildi - Videolu Haber -
Manisa Büyükşehir Belediyesi, Servis Şoförlerinin Taleplerini Dinledi -
Yeşilay Adıyaman Şubesi’nde Bahattin Tunç Güven tazeledi - Videolu Haber -
Umut Bulut’tan Fenerbahçe itirafı: ‘İki kez teklif aldım’ -
Manisa'da Sanat ve Sevgi Bir Arada
- Süper Lig
- TFF1
- İng
- Alm
- İsp
- ita
- Fra
- Hol
| 1 | ![]() |
Galatasaray | 19 | 43 | 46 |
|---|---|---|---|---|---|
| 2 | ![]() |
Fenerbahçe | 19 | 43 | 43 |
| 3 | ![]() |
Trabzonspor | 20 | 38 | 42 |
| 4 | ![]() |
Göztepe | 19 | 25 | 36 |
| 5 | ![]() |
Beşiktaş | 19 | 33 | 33 |
| 6 | ![]() |
Samsunspor | 20 | 24 | 30 |
| 7 | ![]() |
Başakşehir | 19 | 32 | 29 |
| 8 | ![]() |
Gaziantep FK | 19 | 26 | 25 |
| Tamamını Göster | |||||
| 15 | ![]() |
Kasımpaşa | 20 | 15 | 16 |
| 16 | ![]() |
Eyüpspor | 19 | 13 | 15 |
| 17 | ![]() |
Kayserispor | 19 | 16 | 15 |
| 18 | ![]() |
Karagümrük | 19 | 16 | 9 |
| 1 | ![]() |
Amed Sportif | 22 | 44 | 43 |
|---|---|---|---|---|---|
| 2 | ![]() |
Erzurumspor | 22 | 39 | 42 |
| 3 | ![]() |
Esenler Erokspor | 22 | 49 | 41 |
| 4 | ![]() |
Pendikspor | 22 | 34 | 38 |
| 5 | ![]() |
Arca Çorum FK | 22 | 34 | 38 |
| 6 | ![]() |
Bodrum FK | 22 | 41 | 36 |
| 7 | ![]() |
Keçiörengücü | 22 | 43 | 33 |
| 8 | ![]() |
Bandırmaspor | 22 | 29 | 33 |
| Tamamını Göster | |||||
| 17 | ![]() |
Serik Belediyespor | 22 | 23 | 26 |
| 18 | ![]() |
Sakaryaspor | 22 | 32 | 23 |
| 19 | ![]() |
Hatayspor | 23 | 18 | 7 |
| 20 | ![]() |
A.Demirspor | 22 | 15 | -28 |
| 1 | ![]() |
Arsenal | 23 | 42 | 50 |
|---|---|---|---|---|---|
| 2 | ![]() |
M.City | 23 | 47 | 46 |
| 3 | ![]() |
Aston Villa | 23 | 35 | 46 |
| 4 | ![]() |
M. United | 23 | 41 | 38 |
| 5 | ![]() |
Chelsea | 23 | 39 | 37 |
| 6 | ![]() |
Liverpool | 23 | 35 | 36 |
| 7 | ![]() |
Fulham | 23 | 32 | 34 |
| 8 | ![]() |
Brentford | 23 | 35 | 33 |
| Tamamını Göster | |||||
| 17 | ![]() |
N. Forest | 23 | 23 | 25 |
| 18 | ![]() |
West Ham United | 23 | 27 | 20 |
| 19 | ![]() |
Burnley | 23 | 25 | 15 |
| 20 | ![]() |
Wolves | 23 | 15 | 8 |
| 1 | ![]() |
Bayern Munih | 19 | 72 | 50 |
|---|---|---|---|---|---|
| 2 | ![]() |
B. Dortmund | 19 | 38 | 42 |
| 3 | ![]() |
Hoffenheim | 19 | 40 | 39 |
| 4 | ![]() |
RB Leipzig | 19 | 37 | 36 |
| 5 | ![]() |
VfB Stuttgart | 19 | 36 | 36 |
| 6 | ![]() |
Leverkusen | 18 | 35 | 32 |
| 7 | ![]() |
Freiburg | 19 | 31 | 27 |
| 8 | ![]() |
E. Frankfurt | 19 | 39 | 27 |
| Tamamını Göster | |||||
| 15 | ![]() |
Werder Bremen | 19 | 21 | 18 |
| 16 | ![]() |
Mainz 05 | 19 | 21 | 15 |
| 17 | ![]() |
St. Pauli | 19 | 17 | 14 |
| 18 | ![]() |
FC Heidenheim | 19 | 17 | 13 |
| 1 | ![]() |
Barcelona | 21 | 57 | 52 |
|---|---|---|---|---|---|
| 2 | ![]() |
Real Madrid | 21 | 45 | 51 |
| 3 | ![]() |
Atletico Madrid | 21 | 38 | 44 |
| 4 | ![]() |
Villarreal | 20 | 37 | 41 |
| 5 | ![]() |
Espanyol | 22 | 26 | 35 |
| 6 | ![]() |
Real Betis | 21 | 34 | 32 |
| 7 | ![]() |
Celta Vigo | 21 | 29 | 32 |
| 8 | ![]() |
Real Sociedad | 21 | 29 | 27 |
| Tamamını Göster | |||||
| 17 | ![]() |
Getafe | 21 | 16 | 22 |
| 18 | ![]() |
Mallorca | 21 | 24 | 21 |
| 19 | ![]() |
Levante | 20 | 24 | 17 |
| 20 | ![]() |
Real Oviedo | 21 | 11 | 13 |
| 1 | ![]() |
Inter | 22 | 50 | 52 |
|---|---|---|---|---|---|
| 2 | ![]() |
AC Milan | 22 | 35 | 47 |
| 3 | ![]() |
Roma | 22 | 27 | 43 |
| 4 | ![]() |
SSC Napoli | 22 | 31 | 43 |
| 5 | ![]() |
Juventus | 22 | 35 | 42 |
| 6 | ![]() |
Como | 22 | 37 | 40 |
| 7 | ![]() |
Atalanta | 22 | 30 | 35 |
| 8 | ![]() |
Bologna | 22 | 32 | 30 |
| Tamamını Göster | |||||
| 17 | ![]() |
Lecce | 22 | 13 | 18 |
| 18 | ![]() |
Fiorentina | 22 | 24 | 17 |
| 19 | ![]() |
Verona | 22 | 18 | 14 |
| 20 | ![]() |
Pisa | 22 | 18 | 14 |
| 1 | ![]() |
Lens | 20 | 34 | 46 |
|---|---|---|---|---|---|
| 2 | ![]() |
PSG | 19 | 41 | 45 |
| 3 | ![]() |
Marsilya | 19 | 44 | 38 |
| 4 | ![]() |
Lyon | 19 | 32 | 36 |
| 5 | ![]() |
Lille | 19 | 34 | 32 |
| 6 | ![]() |
Rennes | 19 | 30 | 31 |
| 7 | ![]() |
Strasbourg | 19 | 32 | 30 |
| 8 | ![]() |
Toulouse | 19 | 31 | 29 |
| Tamamını Göster | |||||
| 15 | ![]() |
Le Havre | 20 | 16 | 20 |
| 16 | ![]() |
Nantes | 19 | 18 | 14 |
| 17 | ![]() |
Auxerre | 19 | 14 | 12 |
| 18 | ![]() |
Metz | 19 | 21 | 12 |
| 1 | ![]() |
PSV Eindhoven | 20 | 61 | 53 |
|---|---|---|---|---|---|
| 2 | ![]() |
Feyenoord | 20 | 51 | 39 |
| 3 | ![]() |
Ajax | 20 | 39 | 37 |
| 4 | ![]() |
NEC Nijmegen | 19 | 49 | 35 |
| 5 | ![]() |
Alkmaar | 20 | 35 | 32 |
| 6 | ![]() |
S. Rotterdam | 20 | 25 | 32 |
| 7 | ![]() |
FC Groningen | 20 | 28 | 31 |
| 8 | ![]() |
FC Twente | 21 | 31 | 31 |
| Tamamını Göster | |||||
| 15 | ![]() |
FC Volendam | 20 | 21 | 17 |
| 16 | ![]() |
Telstar | 20 | 24 | 16 |
| 17 | ![]() |
NAC Breda | 21 | 23 | 16 |
| 18 | ![]() |
Heracles | 20 | 28 | 14 |































































































