- Aktif istismar
- Yama var
- CWE-78
CVE-2024-4577
Windows üzerinde Apache ve PHP-CGI'da argüman enjeksiyonu ile uzaktan kod çalıştırma
- Yayımlandı
- Güncellendi
- 17 Haz 2026
- Açık yaşı
- 870 gün
- Kaydı açan
- php
Yönetici özeti
Bu açık, Windows üzerinde Apache ve PHP-CGI ile çalışan web sunucularının dışarıdan, şifresiz ve kolayca ele geçirilmesine izin verebiliyor. Açığın aktif olarak istismar edildiği CISA tarafından doğrulanmıştır. Etkilenen sistemlerin vakit kaybetmeden güncellenmesi gerekir.
ÖzetTürkçe
PHP'nin 8.1.29 öncesi 8.1, 8.2.20 öncesi 8.2 ve 8.3.8 öncesi 8.3 sürümlerinde, Windows üzerinde Apache ile PHP-CGI kullanıldığında bir argüman enjeksiyonu açığı bulunuyor. Sistem belirli kod sayfalarını kullanacak şekilde yapılandırılmışsa Windows, Win32 API fonksiyonlarına verilen komut satırındaki karakterleri "Best-Fit" davranışıyla değiştirebiliyor. PHP CGI modülü bu karakterleri PHP seçenekleri olarak yanlış yorumlayabiliyor. Bu durum, çalışan PHP ikili dosyasına saldırgan tarafından seçenek iletilmesine yol açıyor.
Saldırgan ne yapabilir?
Kimlik doğrulaması olmadan ağ üzerinden saldıran biri betiklerin kaynak kodunu okuyabilir, sunucuda rastgele PHP kodu çalıştırabilir ve sunucunun tamamen ele geçirilmesine yol açabilir.
Kaynaktaki açıklama (İngilizce)
In PHP versions 8.1.* before 8.1.29, 8.2.* before 8.2.20, 8.3.* before 8.3.8, when using Apache and PHP-CGI on Windows, if the system is set up to use certain code pages, Windows may use "Best-Fit" behavior to replace characters in command line given to Win32 API functions. PHP CGI module may misinterpret those characters as PHP options, which may allow a malicious user to pass options to PHP binary being run, and thus reveal the source code of scripts, run arbitrary PHP code on the server, etc.
CISA'nın önerdiği eylem (İngilizce)
Apply mitigations per vendor instructions or discontinue use of the product if mitigations are unavailable.
Ne yapmalı?
- PHP'yi düzeltilmiş sürüme yükseltin: 8.1 dalı için 8.1.29, 8.2 dalı için 8.2.20, 8.3 dalı için 8.3.8 veya daha yenisi. Üretici
- Hemen yükseltme yapamıyorsanız satıcının önerdiği azaltma yöntemlerini uygulayın; bu yöntemler uygulanamıyorsa ürünün kullanımını durdurun. CISA
- Yükseltme tamamlanana kadar PHP-CGI'ın internete açık sunuculardan erişilebilirliğini kısıtlayın ve olası istismar belirtileri için web sunucusu günlüklerini inceleyin. Genel öneri
Ek önlemler
- Windows üzerinde Apache ile PHP-CGI kullanan sunucuların envanterini çıkarın ve hangilerinin etkilenen sürümlerde olduğunu belirleyin. Genel öneri
- Mümkünse PHP-CGI yerine daha güncel çalıştırma yöntemlerini (örneğin FastCGI tabanlı yapılar) tercih edin. Genel öneri
- Günlüklerde olağandışı sorgu dizelerini ve beklenmeyen PHP süreçlerini izleyin; olası bir ele geçirme durumunda sunucuyu ve içindeki kimlik bilgilerini yenileyin. Genel öneri
- Web sunucusunu en az yetkiyle çalıştırın ve önünde bir web uygulama güvenlik duvarı kullanı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ım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| PHP Group PHP | < 8.1.29 | 8.1.29 |
| < 8.2.20 | 8.2.20 | |
| < 8.3.8 | 8.3.8 |
Kaynaklar25 kaynak
- CVE.org kaydı
- NVD kaydı
- blog.talosintelligence.com/new-persistent-attacks-japan İstismar kodu ya da analiz
- vicarius.io/…hp-cgi-argument-injection-to-rce-cve-2024-4577 İstismar kodu ya da analiz
- vicarius.io/…-command-injection-vulnerability-cve-2024-4577 İstismar kodu ya da analiz
- github.com/…hp-src/security/advisories/GHSA-3qgc-jrrr-25jv Diğer
- blog.orange.tw/2024/06/cve-2024-4577-yet-another-php-rce.html Diğer
- devco.re/…77-php-cgi-argument-injection-vulnerability-en Diğer
- arstechnica.com/…ckers-to-run-malicious-code-on-windows-servers Diğer
- imperva.com/…ainst-critical-php-vulnerability-cve-2024-4577 Diğer
- github.com/11whoami99/CVE-2024-4577 Diğer
- github.com/xcanwin/CVE-2024-4577-PHP-RCE Diğer
- github.com/rapid7/metasploit-framework/pull/19247 Diğer
- labs.watchtowr.com/no-way-php-strikes-again-cve-2024-4577 Diğer
- github.com/watchtowrlabs/CVE-2024-4577 Diğer
- php.net/ChangeLog-8.php Diğer
- php.net/ChangeLog-8.php Diğer
- php.net/ChangeLog-8.php Diğer
- cert.be/…ng-php-remote-code-execution-patch-immediately Diğer
- isc.sans.edu/diary/30994 Diğer
- openwall.com/lists/oss-security/2024/06/07/1 Diğer
- lists.fedoraproject.org/…t.org/message/PKGTQUOA2NTZ3RXN22CSAUJPIRUYRB4B Diğer
- lists.fedoraproject.org/…t.org/message/W45DBOH56NQDRTOM2DN2LNA2FZIMC3PK Diğer
- security.netapp.com/advisory/ntap-20240621-0008 Diğer
- cisa.gov/known-exploited-vulnerabilities-catalog Diğer
Kayıt geçmişi
- CISA KEV listesine eklendi (saldırılarda kullanılıyor)
- 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.