- Son 7 gün
- CWE-78
CVE-2026-54161
Network UPS Tools (NUT) upsmon: ups.alarm değeri üzerinden OS komut enjeksiyonu
- Yayımlandı
- Güncellendi
- 4 Kas 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, kesintisiz güç kaynağını izleyen yazılımın uzaktan tam kontrolünün ele geçirilmesine yol açabilir. Güç kesintilerinde sistemleri koruyan altyapı, saldırganın eline geçerse veri kaybı ve hizmet kesintisi riski doğar. Etkilenen sürümleri kullanan kurumların bu güncellemeyi öncelikli olarak uygulaması gerekir.
ÖzetTürkçe
Network UPS Tools (NUT) paketindeki upsmon bileşeni, upsd sunucusundan gelen ups.alarm değerini NOTIFYCMD ile çalıştırılan kabuk komutlarına doğrudan ekliyor. 2.8.3 ile 2.8.5 arasındaki sürümler etkilenir ve sorun, bir UPS ALARM durumu bildirdiğinde ve NOTIFYFLAG ALARM ayarında EXEC seçeneği yapılandırılmışsa ortaya çıkar. Saldırgan, kötü niyetli ya da ele geçirilmiş bir upsd, düz metin bağlantıda ortadaki adam saldırısı veya alarm metnini üreten ele geçirilmiş bir UPS cihazı üzerinden bu değeri kontrol edebilir.
Saldırgan ne yapabilir?
Saldırgan, upsmon'u çalıştıran hesap yetkisiyle, çoğu kurulumda root yetkisiyle, işletim sistemi komutlarını çalıştırabilir. Bu durum sunucunun tam ele geçirilmesi anlamına gelebilir.
Kaynaktaki açıklama (İngilizce)
Network UPS Tools is a collection of programs which provide a common interface for monitoring and administering UPS, PDU and SCD hardware. From 2.8.3 to 2.8.5, upsmon in clients/upsmon.c inserts the server-supplied ups.alarm value into shell commands executed by notify(), async_notify(), and wall(). When a monitored device reports an ALARM state and an operator has configured NOTIFYCMD with EXEC in NOTIFYFLAG ALARM, shell metacharacters in the alarm text are evaluated on POSIX or Windows and can execute arbitrary operating-system commands as the upsmon account, which is commonly root. An attacker can control the value through a malicious or compromised upsd, a man-in-the-middle on a plaintext upsd to upsmon connection, or a compromised UPS device whose driver supplies the alarm upstream of upsd; TLS between upsd and upsmon does not mitigate the compromised-device path. This vulnerability is fixed in 2.8.6.
Ne yapmalı?
- Network UPS Tools'u 2.8.6 veya üzeri bir sürüme yükseltin. Genel öneri
- Yükseltme yapılana kadar NOTIFYCMD ayarında EXEC seçeneğini kullanmayın veya NOTIFYFLAG ALARM ayarını devre dışı bırakın. Genel öneri
- upsd ile upsmon arasındaki bağlantının yalnızca güvenilir ağlarda kurulduğunu doğrulayın ve yetkisiz sunuculara erişimi kısıtlayın. Genel öneri
Ek önlemler
- upsmon'un çalıştığı hesabın yetkilerini gereken en düşük seviyeye indirin ve root olarak çalıştırmaktan kaçının. Genel öneri
- upsmon ve upsd günlüklerinde beklenmedik ALARM olaylarını ve çalıştırılan bildirim komutlarını izleyin. Genel öneri
- UPS cihazlarının ve sürücülerinin yazılım güncellemelerini düzenli olarak kontrol edin. Genel öneri
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| networkupstools nut | Sürüm belirtilmemiş | – |
Kaynaklar8 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…ls/nut/security/advisories/GHSA-mjgp-j4gm-6qg5 Diğer
- github.com/networkupstools/nut/pull/3499 Diğer
- github.com/…ommit/98e073d4cc31f9c73e2fa0c2677540487d902fe7 Diğer
- github.com/…ommit/dffba911504866695be698bb5ec49eac40d0f66a Diğer
- github.com/…ommit/ecf98e7542e4ae2b62b211622ee26989274b2220 Diğer
- openwall.com/lists/oss-security/2026/07/01/10 Diğer
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.