- Aktif istismar
- CWE-20
- CWE-77
CVE-2012-1823
PHP-CGI sorgu dizesi işleme hatası uzaktan kod çalıştırmaya yol açıyor
- Yayımlandı
- Güncellendi
- 4 Kas 2025
- Açık yaşı
- 5283 gün
- Kaydı açan
- certcc
Yönetici özeti
Eski PHP sürümlerini CGI modunda çalıştıran web sunucuları, internet üzerinden herhangi biri tarafından ele geçirilebilir. Açık aktif olarak istismar edildiği için acil önlem gerekir. PHP'nin güncellenmesi ertelenmemelidir.
ÖzetTürkçe
PHP'nin CGI betiği olarak (php-cgi) yapılandırıldığı durumlarda, sapi/cgi/cgi_main.c dosyası eşittir (=) karakteri içermeyen sorgu dizelerini doğru işlemiyor. Bu nedenle saldırgan, sorgu dizesine komut satırı seçenekleri yerleştirebiliyor. Hata, PHP 5.3.12 öncesi sürümleri ve 5.4.2 öncesindeki 5.4.x sürümlerini etkiliyor. Açık CISA KEV listesinde yer alıyor ve aktif olarak istismar edildiği biliniyor.
Saldırgan ne yapabilir?
Kimlik doğrulaması olmadan ağ üzerinden istek gönderen bir saldırgan, sunucuda rastgele kod çalıştırabilir. Bu da sistemin gizlilik, bütünlük ve erişilebilirlik açısından tamamen ele geçirilmesine yol açabilir.
Kaynaktaki açıklama (İngilizce)
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not properly handle query strings that lack an = (equals sign) character, which allows remote attackers to execute arbitrary code by placing command-line options in the query string, related to lack of skipping a certain php_getopt for the 'd' case.
CISA'nın önerdiği eylem (İngilizce)
Apply updates per vendor instructions.
Ne yapmalı?
- PHP'yi 5.3.12 veya sonrasına, 5.4.x kullanıyorsanız 5.4.2 veya sonrasına yükseltin. Genel öneri
- Üreticinin talimatlarına uygun şekilde güncellemeleri uygulayın. CISA
- Hemen güncelleme yapamıyorsanız PHP'nin CGI (php-cgi) olarak çalışmasını devre dışı bırakın ve sunucuya gelen, eşittir karakteri içermeyen sorgu dizesi taşıyan istekleri web sunucusu veya WAF düzeyinde engelleyin. Genel öneri
Ek önlemler
- Mümkünse php-cgi yerine PHP-FPM gibi daha güvenli bir çalıştırma modeli kullanın. Genel öneri
- Web sunucusu günlüklerinde sorgu dizesinde tire ile başlayan komut satırı seçenekleri içeren şüpheli istekleri izleyin. Genel öneri
- Sunucuda çalışan eski ve desteği sona ermiş PHP sürümlerini envanterden tespit edip yükseltin. Genel öneri
- Web sunucusu kullanıcısının yetkilerini en aza indirerek olası bir saldırının etkisini sınırlayı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 | Sürüm belirtilmemiş | – |
Kaynaklar27 kaynak
- CVE.org kaydı
- NVD kaydı
- marc.info Üretici bülteni
- lists.opensuse.org/opensuse-security-announce/2012-05/msg00011.html Üretici bülteni
- h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp Üretici bülteni
- mandriva.com/security/advisories Üretici bülteni
- lists.opensuse.org/opensuse-security-announce/2012-05/msg00002.html Üretici bülteni
- rhn.redhat.com/errata/RHSA-2012-0546.html Üretici bülteni
- rhn.redhat.com/errata/RHSA-2012-0568.html Üretici bülteni
- rhn.redhat.com/errata/RHSA-2012-0569.html Üretici bülteni
- rhn.redhat.com/errata/RHSA-2012-0570.html Üretici bülteni
- lists.opensuse.org/opensuse-security-announce/2012-05/msg00007.html Üretici bülteni
- rhn.redhat.com/errata/RHSA-2012-0547.html Üretici bülteni
- lists.apple.com/…hives/security-announce/2012/Sep/msg00004.html Üretici bülteni
- debian.org/security/2012/dsa-2465 Üretici bülteni
- lists.fedoraproject.org/…t.org/message/PKGTQUOA2NTZ3RXN22CSAUJPIRUYRB4B Üretici bülteni
- lists.fedoraproject.org/…t.org/message/W45DBOH56NQDRTOM2DN2LNA2FZIMC3PK Üretici bülteni
- secunia.com/advisories/49014 Üçüncü taraf
- kb.cert.org/vuls/id/673343 Üçüncü taraf
- secunia.com/advisories/49065 Üçüncü taraf
- kb.cert.org/vuls/id/520827 Üçüncü taraf
- secunia.com/advisories/49085 Üçüncü taraf
- secunia.com/advisories/49087 Üçüncü taraf
- securitytracker.com/id Diğer
- php.net/ChangeLog-5.php Diğer
- bugs.php.net/bug.php Diğer
- support.apple.com/kb/HT5501 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.