Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Son 7 gün
  • CWE-78

CVE-2026-117573

hagent MCP araçlarında (Arduino ve ESP32) işletim sistemi komut enjeksiyonu

masc-ucsc hagent

Yüksek 7,8 CVSS 3.1
Yayımlandı
Güncellendi
27 Eki 2026
Açık yaşı
1 gün
Kaydı açan
VulnCheck

Yönetici özeti

Bu açık, yapay zekâ destekli geliştirme araçlarına bağlanan bir sunucuda saldırganların sistem üzerinde komut çalıştırmasına olanak tanıyabilir. Sunucunun ele geçirilmesi veri kaybı, hizmet kesintisi ve itibar zararı gibi ciddi iş risklerine yol açabilir. Etkilenen kurulumların hızla tespit edilip güncellenmesi veya izole edilmesi önerilir.

ÖzetTürkçe

hagent, belirli bir commit'e (761eec6) kadar olan sürümlerde, hagent_arduino ve hagent_esp32 MCP araçlarının args parametresine yerleştirilen shell metakarakterleri aracılığıyla işletim sistemi komut enjeksiyonu açığı içerir. Bu araçlar, arduino-cli ve idf.py komutlarını shell=True ile çalıştıran subprocess.run çağrısı üzerinden oluşturduğu için args değerleri doğrudan komut satırına eklenmektedir. Açıktan MCP istemcileri, kötü niyetli kullanıcılar ve prompt enjeksiyonuna uğramış yapay zekâ ajanları etkilenebilir.

Saldırgan ne yapabilir?

Saldırgan, MCP sunucusunu çalıştıran kullanıcının yetkileriyle keyfi shell komutları çalıştırabilir. Bu da sistemin ele geçirilmesine, verilerin okunmasına, değiştirilmesine ya da hizmetin kesintiye uğratılmasına yol açabilir.

Kaynaktaki açıklama (İngilizce)

hagent through commit 761eec6 contains an OS command injection vulnerability that allows MCP clients to execute shell commands by injecting metacharacters into the args parameter of the hagent_arduino and hagent_esp32 tools. Attackers or prompt-injected agents can supply crafted args interpolated into arduino-cli and idf.py commands run with subprocess.run(shell=True) to execute commands as the MCP server user.

Ne yapmalı?

  1. Resmi bir düzeltme sürümü veya satıcı çözümü verilmediği için, etkilenen hagent kurulumunu güvenilir bir sürüme güncelleyene kadar hagent_arduino ve hagent_esp32 MCP araçlarını devre dışı bırakın veya erişimi kısıtlayın. Genel öneri
  2. MCP sunucusunu, sınırlı yetkilere sahip ayrı bir sistem kullanıcısı altında çalıştırın ve bu kullanıcının hassas dosyalara ve kritik sistem bileşenlerine erişimini kaldırın. Genel öneri
  3. MCP sunucusuna yalnızca güvenilir istemcilerin erişebilmesini sağlayın; ağ erişimini ve kimlik doğrulamayı sıkılaştırın. Genel öneri
  4. Araçların aldığı args girdilerini, shell metakarakterleri içerip içermediğini denetleyecek şekilde doğrulayın veya komutları shell kullanmadan, argüman listesi olarak çalıştıracak biçimde değiştirin. Genel öneri

Ek önlemler

  • MCP sunucusunun başlattığı süreçleri ve beklenmeyen alt komut çalıştırmalarını izleyin. Genel öneri
  • Yapay zekâ ajanlarının araç çağrılarını, özellikle geliştirme ortamlarında, kullanıcı onayına tabi tutmayı değerlendirin. Genel öneri
  • Kaynak kod deposunun güncel durumunu düzenli olarak takip edin ve açığı kapatan bir sürüm yayımlandığında hemen uygulayın. Genel öneri

Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
masc-ucsc hagent Sürüm belirtilmemiş –

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