- Yama var
- Son 7 gün
- CWE-306
- CWE-346
- CWE-350
- CWE-352
- CWE-749
CVE-2026-92704
SharpEmu hata ayıklayıcı ön yüzünde CSRF açığı, keyfi süreç çalıştırmaya yol açıyor
- Yayımlandı
- Güncellendi
- 4 Kas 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, emülatör geliştirme aracını kullanan kişilerin bilgisayarlarında kötü niyetli kişilerin komut çalıştırmasına olanak tanıyabilir. Kullanıcının yalnızca zararlı bir web sayfasını ziyaret etmesi yeterli olabilir. Etkilenen kişilerin hızlı şekilde güncelleme yapması önerilir.
ÖzetTürkçe
SharpEmu, Windows ve Linux için deneysel bir PlayStation 5 emülatörüdür. 0.0.3-release.3 ve önceki sürümlerde depoda bulunan hata ayıklayıcı ön yüzü, yerel 127.0.0.1:8765 adresinde kimlik doğrulaması ve CSRF belirteci olmadan çalışan bir HTTP API sunar. Sunucu Origin, Referer, Sec-Fetch-Site ve Host başlıklarını doğrulamadığı ve tarayıcıdan gelen basit içerik türlerini de kabul ettiği için, yerel ağ dinleyicisine erişebilen kötü amaçlı bir sayfa çapraz kaynaklı istekler gönderebilir. Bu araç sürüm paketlerinde yer almasa da, depoyu derleyip çalıştıran geliştiriciler etkilenir.
Saldırgan ne yapabilir?
Saldırgan, kurbanın sisteminde kullanıcı yetkileriyle mevcut bir programı çalıştırabilir, emüle edilen süreci kontrol edebilir (bellek yazma, kayıt değiştirme, devam ettirme) ve ana makinenin erişebildiği ağ servislerine bağlanabilir.
Kaynaktaki açıklama (İngilizce)
SharpEmu is an experimental PlayStation 5 emulator for Windows and Linux. In version 0.0.3-release.3 and earlier, the repository-provided debugger frontend tooling is vulnerable while running. This tooling is not included in the release archives. The frontend exposes an HTTP API on 127.0.0.1:8765 without authentication or CSRF token. Its do_POST handler in tools/SharpEmu.DebuggerFrontend/debugger_frontend.py does not validate the Origin, Referer, Sec-Fetch-Site, or Host headers. The _read_json_body() function also accepts JSON sent with browser-simple content types instead of requiring application/json . A malicious page that can reach the loopback listener can send cross-origin requests to /api/launch , /api/command , and /api/connect . Chromium may require Local Network Access permission for pages served from public origins. Local-origin pages and other delivery paths are not consistently subject to this restriction. The /api/launch endpoint accepts an attacker-selected emulatorPath if it points to an existing file on the victim’s host. On POSIX systems, that file must also be executable. The endpoint additionally requires an existing ebootPath . The /api/command endpoint exposes debugger operations, including write-memory , set-register , and continue . The /api/connect endpoint can initiate outbound TCP connections. These operations can let an attacker execute an existing binary with the victim’s privileges, control the attached emulated process, or reach network services accessible from the host. DNS rebinding can additionally let the attacker read API responses interactively. This issue is fixed in version 0.0.3-release.3-patch.1
Ne yapmalı?
- SharpEmu'yu 0.0.3-release.3-patch.1 veya daha yeni bir sürüme güncelleyin. Üretici
- Sürüm güncellenene kadar hata ayıklayıcı ön yüz aracını çalıştırmayın ve yerel makinenizde bu aracı başlatmayın. Genel öneri
- Tarayıcınızda güvenilmeyen sitelerin yerel ağ erişimi izinlerini kapatın ya da bu tür siteleri ziyaret etmekten kaçının. Genel öneri
Ek önlemler
- Geliştirme araçlarını yalnızca güvenilen ortamlarda çalıştırın ve kullanmadığınızda kapatın. Genel öneri
- Yerel dinleyen servisleri düzenli olarak gözden geçirin ve beklenmeyen süreçleri izleyin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| sharpemu | < 0.0.3-release.3-patch.1 | 0.0.3-release.3-patch.1 |
Kaynaklar6 kaynak
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.