Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

sharpemu

Yüksek 8,3 CVSS 3.1
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ı?

  1. SharpEmu'yu 0.0.3-release.3-patch.1 veya daha yeni bir sürüme güncelleyin. Üretici
  2. 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
  3. 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ımEtkilenenDü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

  1. 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.