PHP2Shell yamasını engelleyen kaldırılmış API’leri, bağımlılık çakışmalarını, eksik eklentileri ve ağ geçidi hatalarını çözün. Yamalı PHP ile hizmeti geri getirin ve iki CVE’yi doğrulayın.

01

mysql_*, each veya create_function yok

İsteğin PHP sürümünü bulun. ext/mysql PHP 7, each()/create_function() PHP 8 ile kaldırıldı. Bileşeni güncelleyin veya özel kopyada düzeltin. PDO/mysqli parametre ve işlemlerini koruyun. Kör değiştirme ve bilinmeyen yamalardan kaçının.

02

TypeError veya uyumsuz imza

Tam hata/yığını kapalı günlükte tutun. Override ile üst sınıf/arayüzü ve yeni kuralları karşılaştırın. Paketi güncelleyin veya testli düzeltin. Türleri topluca silmeyin, ayrıntıları kamuya açmayın.

03

PHP 8.2 dinamik özellik uyarısı

Kullanımdan kaldırma RCE/saldırı kanıtı değildir. Sınıfı bulun, bakımlı sürüm veya açık özellik düzeltmesi kullanın. Serileştirme/ORM test edin. Uyarıyı özel kaydedip nedeni giderin; hepsini gizlemek PHP2Shell düzeltmez.

04

Composer platform çakışması

composer.json/lock saklayın; güvenilir kopyada paket ve check-platform-reqs --lock inceleyin. prohibits engeli bulur. config.platform çözümü taklit eder, gerçek PHP değiştirmez. --ignore-platform-reqs uyum kanıtı değildir. Yeni lock gözden geçirilip test edilsin.

05

Eksik uzantı veya sürücü

CLI ve Web/FPM INI/modüllerini ayrı karşılaştırın. PHP, mimari ve NTS/ZTS uyumlu güvenilir build doğru servise kurulmalı. Worker kontrollü yeniden başlatılıp işlev/bağlantı test edilsin. CLI Web kanıtı değildir.

06

502, boş sayfa veya eski PHP

Upstream, FPM başlangıç ve uygulama günlüklerini eşleyin. Socket/port, izin, servis ve binary bakın; uzantı açılışı engelleyebilir. Reload öncesi doğrulayın ve kayıt koruyun. Tek 502 saldırı kanıtı değildir.

07

Kodlama, bağlantı ve veri bozulması

Kaynak kodlaması, DB charset/collation, export, rewrite ve storage ayrı kontrol edilsin. GBK/UTF-8 dönüşümünü alan, ek, URL karşılaştırarak deneyin. Serileştirilmiş veride toplu değiştirme yapmayın. Yolları koruyun veya yönlendirmeleri doğrulayın.

PHP2Shell yamalarını doğrulayın

Uygulama uyumluluğu, bakım ve PHP güvenliği ayrı kontrollerdir. Her iki CVE düzeltmesini içeren desteklenen PHP dalını seçip tüm Web işçilerini, zamanlanmış işleri ve kopyaları doğrulayın. Eklenti güncellemesi PHP’yi değiştirmez.

Dört dal. Net güncelleme hedefi.
PHP dalıBu sürümün altındaki özgün sürümlerİlk düzeltilen sürümGüvenlik desteği sonu
PHP 8.5< 8.5.12✓ 8.5.1231 Ara 2029
PHP 8.4< 8.4.27✓ 8.4.2731 Ara 2028
PHP 8.3< 8.3.36✓ 8.3.3631 Ara 2027
PHP 8.2< 8.2.35✓ 8.2.3531 Ara 2026
PHP 8.1 veya daha eskisi mi?

Bu dallar için normal PHP sürümü yoktur. 7.4, 8.0 ve 8.1 için asgari kaynak yamaları vardır. Sağlayıcı desteğini ayrıca doğrulayın. Rehberi oku ↗

Özgün kaynak

PHP security teamÖzgün kaynak ↗CVE-2026-109618Özgün kaynak ↗CVE-2026-109619Özgün kaynak ↗PHP 7.0Özgün kaynak ↗PHP 8.0Özgün kaynak ↗PHP 8.2Özgün kaynak ↗PHPÖzgün kaynak ↗ComposerÖzgün kaynak ↗
Bakımı yapılmayan PHP sitesinde PHP2Shell çözümü ↗← Uygulama rehberlerine dön