Uzun yıllardır PHP kod yazarı ve PHP siteler geliştiren biri olarak, PHP2Shell zafiyeti hakkında çoğu platformda bahsedilmeyen bir noktaya değinmek istiyorum.

Öncelikle PHP2Shell; PHP altyapısında keşfedilen ve sırasıyla CVE-2026-109618 ile CVE-2026-109619 kodlarıyla duyurulan iki kritik güvenlik açığına verilen ortak isimdir. CVSS skoru 9.2 (Kritik) seviyesinde olan oldukça ciddi bir zafiyettir.

Hatta bazı devletler sitelerini geçici olarak kapattı. Dünyadaki tüm web sitelerinin yaklaşık %42'si PHP altyapısını kullanıyor; yani etkilenen kesim oldukça büyük. Bu açığın kapatılması için yayınlanan yamalı PHP sürümleri ise şunlardır:

PHP 8.5.12 (veya üzeri)

PHP 8.4.27 (veya üzeri)

PHP 8.3.36 (veya üzeri)

PHP 8.2.35 (veya üzeri)

Gelelim asıl anlatacağım kısımlara (ki Levent Pekcan'ın da gündemde buna yer vermesini isterim):

Dış dünyaya yayın yapan sunucuların PHP sürümlerini yukarıda belirttiğim sürümlere yükseltmesinin yeterli olduğu söyleniyor. Ancak burada pek çok yayıncının ve habercinin göz ardı ettiği bir durum var: Kişisel web sitelerinin PHP sürüm uyumluluğu.

Örneğin; PHP 5.6.40 sürümünde çalışan elinizdeki herhangi bir PHP scriptini (betiğini/yazılımını) alıp doğrudan PHP 8.2 - 8.5 arası bir sürüme geçirdiğinizde, yüksek ihtimalle çalışmayacak ve ekranda birçok hata verecektir.

WordPress veya Joomla gibi hazır altyapı kullanan siteleri bu durumun dışında tutuyorum; zira onlarda yönetim panelinden güncelleme yapmak genellikle yeterli oluyor. Ancak geçmişte yazılmış özel PHP yazılımları, sunucunun PHP sürümü yükseltildiğinde büyük sorun yaşayacak ve çeşitli hatalar verecektir.

Bir de işin Hosting boyutu var (burada hemen Güzel.Net'in de reklamını yapmış olalım :). Hosting firmaları çoğunlukla güncel sürümleri barındırır; hatta cPanel gibi paneller üzerinden kullanıcıya PHP sürüm seçeneği sunarlar. Yani kullanıcı, güncel sürüm PHP 8.x iken panelden PHP 5.6.40 sürümünü de seçip kullanabilir.

İşte asıl sorun burada kopacak. Evet, sitelerin çoğu WordPress ama WordPress olmayan binlerce site de mevcut. Sunucu firmaları, müşterilerin ellerindeki eski yazılımların / scriptlerin çalışabilmesi ve uyumluluk adına PHP 8.x altındaki sürümleri şimdiye kadar sunmaya devam ediyorlardı.

Fakat PHP ekibi 8.x altındaki sürümler için yamalı yeni bir sürüm çıkarmadığına göre, sunucu firmaları bu eski sürümleri sunmaya devam edecekler mi? Yoksa "Açık var, bu nedenle artık sadece PHP 8.2.35, 8.3.36, 8.4.27 ve 8.5.12 üzeri sürümleri destekliyoruz" mu diyecekler?

İşte burada ciddi bir kriz yaşanacak. Çoğu kişi eski PHP yazılımını güncelleyemeyecek. Hem kullanıcılar hem de hosting firmaları için oldukça karmaşık ve zorlu bir süreç olacak. Burada benim de emin olamadığım bir konu var: Acaba güvenlik duvarı (WAF/Firewall) cihazlarına eklenecek yeni kurallarla bu saldırı biçimi bertaraf edilebilir mi? Orası henüz meçhul...

Bir de işin PHP topluluğu/geliştirici tarafı var: Neden böyle bir açığı bu şekilde duyurdular? Bu güncellemeyi daha sessiz bir süreçle yönetselerdi PHP'nin saygınlığı açısından çok daha iyi olurdu.

Tabii ki PHP yine bizim gözümüzde PHP'dir; işlerimizi PHP ile yapmaya ve artık 8.x sürümlerine uygun kod yazmaya devam edeceğiz. Şunu da belirtmek gerekir ki; açık kaynak kodlu bir yazılımda her zaman açık çıkabilir. Sonuçta PHP çekirdeği ve yorumlayıcısına ait kaynak kodları GitHub'da herkese açık. Asıl çoğunluğun fark etmediği ve daha tehlikeli olan durum, ASP.NET gibi kapalı kaynak kodlu sistemlerdir.

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 8 / 13
  • protego @protego

    "Neden böyle bir açığı bu şekilde duyurdular? Bu güncellemeyi daha sessiz bir süreçle yönetselerdi PHP'nin saygınlığı açısından çok daha iyi olurdu." https://teknoseyir.com/durum/1813189

  • leventp @leventp

    "PHP'nin saygınlığı..." kısmında ben de biraz tereddüt ettim. Her sürümünün kendi kafasına göre yola devam ettiğini anladığımda (PHP4'ten 5'e geçiş dönemiydi sanırım) benim gözümde bir saygınlığı kalmamıştı, sadece daha iyisi olmadığı için kabullenilen bir sistem olduğunu anlamıştım PHP'nin. Hala da öyle düşünüyorum. Geriye uyumluluk diye bir şeyden haberin olmazsa, her sürümde eski fonksiyonları çatır çatır kesip atarsan, insanlar PHP 7'yi bırak, PHP 4'de bile mahsur kalır. Şu son sorunda da anlaşıldı profesyonel gözüken bir operasyonun nasıl tamamen amatör olduğu.

    • Nefrit @nefrit

      @leventp Meltdown ve Spectre krizleri bilişim tarihinin en sarsıcı donanım felaketleriydi; etkilenen işlemci oranı %90'ın üzerindeydi. Şu an PHP tarafında yaşananların biraz fazla sansasyonel bir haber hâline getirildiğini düşünüyorum.

      Sürüm geçişi konusundaki tespitinize hak veriyorum; ben de zamanında ereg() / eregi() fonksiyonlarının bırakılıp preg_match'e geçilmesi sürecinde az sorun yaşamadım.

    • leventp @leventp

      @nefrit Valla ben bir siteyi komple çöpe attım sayılır o yüzden.

    • Unreal Mannequin @mannequin

      @leventp Bizim 16-17 yıldır kullandığımız bir program var. PHP 5.4 ile yazıldı. Sonraki versiyonlarında uygulama çöktüğü için mecbur bu uygulamanın bulunduğu site PHP 5.4 ile kullanılıyor. Bu yüzden aynı sitede güncel sistem kullanamıyoruz ve güvenlik açıklarıyla kabul etmek zorundayız. PHP gibi bir programlama dilinde geriye dönük uyumluluk olmaması kadar saçma bir şey olamaz.

    • leventp @leventp

      @mannequin Emin olun onbinlerce, belki yüzbinlerce web sitesi aynı halde, eski PHP sürümlerine esir olmuş durumda.

  • Temp @temp

    @nefrit Unofficial yamalar çıkacaktır büyük ihtimalle. O şekilde güncelleyip kullanırlar yada o bahsi geçen ayarı php.ini ile kapatırlar sunucu boyutuyla.
    O şekilde sorunun çözüldüğü teyit edilmiş bi hosting firması tarafından.

  • Ufkabakan @ufkabakan

    Ben de bir sysadmin olarak olayın OS kısmındaki sorunlardan bahsedeyim. @mannequin gibi bazı arkadaşların da bahsettiği üzere geriye uyumluluk PHP ve Perl dünyasında büyük bir baş ağrısı. Elimizdeki bir uygulama daha üst PHP sürümlerinde çalışmıyor diye, firewall ve yapabildiğimiz tüm güvenlik sıkılaştırmalarını uygulayarak CentOS 6'da PHP 5.3.3 ile ayakta tutmaya çalıştığımız sunucu var. Yine CentOS 7 üzerinde PHP 7.2.24'te takılı kalmış bir dünya sunucu hala duruyor. Aktif PHP kullanan ana sunucularımız ise AlmaLinux 9 kullanıyor; resmi PHP patch'i gelmese bile Alma ekibini gerçekten kutlamak lazım, Red Hat ve Rocky'nin yapmadığını yapıp 8.0.30 için bile backport edilmiş güvenlik yaması çıkardılar. RemiRepo gibi ek 3. parti kaynaklar kullanmıyorsanız bu sektörde işiniz gerçekten çok zor.

    RedHat tabanlı sistemler için güncel durum ve yamalar ile ilgili detaylar burada:
    https://github.com/nsrg-fmlorg/php-cve-2026-109618

BeğenFavori PaylaşYorum yap

Yapay zeka ile tüm Adobe ürünlerinin açık kaynaklı ve özgür alternatiflerini geliştirmişler.
https://getartcraft.com/apps

Crafting Apps: open-source creative tools

Image editing, vector illustration, video, photography, PDFs, motion graphics and page layout: seven native, open-source apps from the ArtCraft team, built in Rust and free to use.
BeğenFavori PaylaşYorum yap
Önceki yorumları gör 4 / 12
  • AB9 @sqn

    kendini gerçekleştiren kehanet @kgk

    Adobe Hissesindeki Düşüşün Temel Nedenleri (2026)

    • Yapay Zeka Korkuları: Yatırımcılar, üretken yapay zeka (GenAI) araçlarının ve Anthropic, Canva, Figma gibi rakip platformların Adobe'nin geleneksel pazar payını tehdit ettiğinden endişe ediyor.
    • CEO Değişikliği: Uzun süreli CEO Shantanu Narayen'in ayrılışı ve liderlik geçişi belirsizlik yarattı.
    • Analist Notları: Morgan Stanley ve Jefferies gibi kurumların düşüş yönlü notları ve fiyat hedefi indirimleri satış baskısını artırdı.
    • Güçlü Gelirlere Rağmen Endişe: Adobe rekor gelirler ve yüksek yapay zeka abonelik büyümesi (Firefly vb.) bildirmesine rağmen piyasa beklentilerini tam olarak karşılayamadı.

    Adobe Stock (Stok İçerik) Üzerindeki Yapay Zeka Etkisi
    • Satış Düşüşleri: Adobe Stock içerik üreticileri, platformda yapay zeka (Firefly) önceliklendirmesi ve genel poyun değişimi nedeniyle son dönemde indirmelerde ve kazançlarda ani düşüşler bildiriyor.
    • Kendi İçeriğiyle Rekabet: Üreticiler, yükledikleri görsellerin Adobe'nin kendi yapay zeka modeli Firefly'ı beslemek için kullanılmasından ve bunun satışlarını azaltmasından şikayetçi.

  • Yasin @yasin

    Şuan için yerini tutmaz ama takip etmek lazım.

  • Sezer SEVİNÇLER @sezers

    Ben sistemi kurdum foto olanı fotoğrafın üstüne katman olarak başka bir fotoğraf ekleyemedim bir türlü bana göre düzgün çalışmıyor daha

RoseSun Weather v10.8.71 yayında

RoseSun Weather v10.8.71 yayında.

Bu sürümde yeni olarak Geçmiş Hava Durumu özelliğini ekledim. 1940’tan bugüne tarih ve konum seçip geçmişteki hava durumuna bakabiliyorsunuz.

Özellikle “Doğduğunuz gün hava nasıldı?” kısmı eğlenceli oldu. 🙂

Ana site:

https://rosesunweather.com/

Geçmiş:

https://gecmis.rosesunweather.com/

 

BeğenFavori PaylaşYorum yap

Android için Robert Broglia'nın emülatörlerine mutlaka Play Store'da rastlamışsınızdır. Hatta retro oyunları seviyorsanız birkaç tanesini satın almış bile olabilirsiniz.

Sade arayüzleri, reklamsız oluşları ve kullanım kolaylıklarıyla öne çıkan bu emülatörlerin GitHub üzerinden de yayınlandığını bugün fark ettim. Robert abimiz projeleri açık kaynak olarak paylaşmış, hazır APK'ları da indirilebilir durumda.

Eğer retro oyun tutkunuysanız ve telefonda eski oyunları oynamak için düzgün, reklamsız ve kullanışlı emülatörler arıyorsanız mutlaka bir göz atın.

https://github.com/Rakashazi/emu-ex-plus-alpha

BeğenFavori PaylaşYorum yap
  • OLDBoy @oldboy

    Snes 9x i belki 10 yıldır sorunsuz kullanıyorum 😀

    • mrx @mrx

      retro oyun sever olarak benim de senelerdir değişmezim ya şu amme hizmeti için adama ne kadar teşekkür etsek az. Bir kaç emulatörünü satın aldım kalanı da buradan APK olarak indirdim helal etsin artık 😀

  • mrx @mrx

    @leventp mutlaka biliyorsundur abi ama haber edeyim dedim. Sen de emulatörler ile fazlaca haşır neşir oluyorsun bildiğim kadarıyla 🙂

    • leventp @leventp

      Bu kişi (ya da kurum, bilmiyorum) bu emulatörleri yazmıyor, bedava sunulan açık kaynak projeleri derleyip parayla satıyor. Dolayısıyla, pek hayırla andığım bir kimse değil.

    • mrx @mrx

      @leventp Tam olarak anlamadım abi, kusura bakma lütfen. Belki mevzunun benim bilmediğim bir öncesi vardır ama gördüğüm kadarıyla Robert abimiz GPL lisansıyla yayımlanan projeleri lisans şartlarına uygun şekilde kullanmış, yaptığı geliştirmelerin kaynak kodunu da açık olarak paylaşmış, ücretsiz derlenmiş sürümlerini yayımlamış. Geliştirmeme destek olmak isterseniz Play Store üzerinden satın alabilirsiniz demiş. GPL zaten bundan para kazanamazsın demiyor. Kaynak kodunu ve kullanıcıya tanınan özgürlükleri lisansa uygun şekilde koruduğun sürece yazılımın derlenmiş halini ücretli olarak da dağıtabilirsin. Bu repo da 2013 yılından beri açık bu arada

      O yüzden gerçekten merak ederek soruyorum. bunun nesi yanlış? 🤔

  • Volkan Ekmen @zisegned

    Neler oynuyorsunuz hoşunuza giden oyunları paylaşır mısınız.

  • bedelellis @bedelellis

    Retroarch kullanıyordum normalde ama böyle ayrı ayrı tek tek yüklemek zahmetli görünüyor

google: "freemediaheckyeah"
press enter
thank me later

BeğenFavori PaylaşYorum yap

Yuvarlak hesap 10 USD'ye 18 aylık abonelik veriyorlar. Üstelik link aktivasyonu ile yapıyorsun yani mevcut mailini kullanabiliyorsun. Açıkçası sanal kart ile bir deneyeyim dedim, para da yanarsa yansın dedim ama kabul etmedi. İki farklı sanal kart denedim, yine de kabul etmedi.

Hiç bu tür aktivasyon yapan var mı? Yani bu kadar ucuz olması tabii ki insanı kıllandırıyor. Sonra yıllardır kullandığım maili banlamasınlar...

#Gemini

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 8 / 18

Futbol oyunumdan hızlı güncelleme: https://projectfootball.netlify.app/

- Top artık dönmüyor, 3 boyutlu gibi yuvarlanıyor.
- Kale ağları rüzgarda oynuyormuş gibi hareket ediyor.
- Top, kale ağları ile etkileşime giriyor.
- Fare, oyun başlar başlamaz kayboluyor, 1 kez tıklamak gerekmiyor ve gol sonrası sıfırlandığında da bu devam ediyor.
- Birkaç sesi değiştirdim ve efekti kaldırdım.
- AI şut çekebiliyor.
- Sahada doku var, gerçek çime yakın gözüküyor.
- Ceza sahası çizgileri eklendi.
- Çözünürlüğü yükselttim.
- Direkten Döndü yazısı ekran dışına taşmıyor ve hızlı çarpmalarda birden fazla gözükmüyor.
- Kaleler daha küçük.

#kickblitzdevlog #playkickblitz

Project Football Demo

___CHANGE_ME___
BeğenFavori PaylaşYorum yap
Önceki yorumları gör 7 / 26

https://github.com/multica-ai/multica
https://multica.ai/download
şöyle bir uygulama çıkmış; kurdum ama pek deneyemedim. güzel gözüküyor.
olay şu: linear gibi düşünün ama insanlar yerine ajanlar var. mantıklı.

GitHub - multica-ai/multica: The open-source managed agents platform. Turn...

The open-source managed agents platform. Turn coding agents into real teammates — assign tasks, track progress, compound skills. - multica-ai/multica
BeğenFavori PaylaşYorum yap

Emergent Garden

Artificial life, artificial intelligence, emergence, and weird programs.
BeğenFavori PaylaşYorum yap