Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Aktif istismar
  • CWE-20
  • CWE-77

CVE-2012-1823

PHP-CGI sorgu dizesi işleme hatası uzaktan kod çalıştırmaya yol açıyor

PHP

Kritik 9,8 CVSS 3.1
Yayımlandı
Güncellendi
4 Kas 2025
Açık yaşı
5283 gün
Kaydı açan
certcc
Saldırılarda kullanılıyor CISA, bu açığın gerçek saldırılarda kullanıldığını doğruladı ve 25 Mar 2022 tarihinde KEV listesine ekledi. ABD kamu kurumlarına verilen son yama tarihi: 15 Nis 2022.

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ı?

  1. PHP'yi 5.3.12 veya sonrasına, 5.4.x kullanıyorsanız 5.4.2 veya sonrasına yükseltin. Genel öneri
  2. Üreticinin talimatlarına uygun şekilde güncellemeleri uygulayın. CISA
  3. 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ımEtkilenenDüzeltildiği sürüm
PHP Sürüm belirtilmemiş –

Kaynaklar27 kaynak

Kayıt geçmişi

  1. CISA KEV listesine eklendi (saldırılarda kullanılıyor)
  2. 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.