Model Context Protocol (MCP)

Merhaba, bugün sizlere MCP (Model Context Protocol)’den bahsedeceğim. Model Context Protocol aslında AI modellerinin dış data source’larına bağlanmasını sağlayan standart bir protokoldür. MCP’ye olan ihtiyaç, kullanılan API sayısının giderek artmasıyla ortaya çıktı diyebiliriz. Normalde her servis için ayrı API integration’ı…

CVE-2026-31431: Linux Kernel Copy Fail

Merhaba bugün sizlere Linux çekirdeğindeki (kernel) CVE-2026-31431 “Copy Fail” zafiyetinin kısıtlı bir kullanıcıdan root yetkisine nasıl ulaştığını teknik adımlarla göstereceğim. Zafiyet, AF_ALG (kripto soketleri) modülündeki bir mantık hatasını kullanır. Linux’un Page Cache mekanizması kandırılarak, salt-okunur (read-only) olan /usr/bin/su gibi dosyaların…

insecure

Insecure Deserialization

Merhaba, bugün sizlere insecure deserialization zafiyetinden bahsedeceğim. Öncelikle bu mekanizma, bir nesnenin taşınabilir bir formata dönüştürülmesini sağlar. Yani biz verilerle uğraşırken bize ciddi bir kolaylık sağlayan bir yapıdır. Ancak sağladığı bu kolaylık, beraberinde ciddi riskler de getirir. Çünkü bu süreçte…

eBPF

eEBF (extended Berkeley Packet Filter) linux’ta kernel de bir değişiklik yapmak veya sistem derinlemesine izlemek için çekirdek modulleri (LKM) yazmamız gerekirdi. Ancak bu yöntem oldukça risklidir. Yani sistem üzerinde çalıştığından kernel panic’e yol açabilir. eBPF, çekirdek içinde çalışan güvenli, izole…

SameSite Cookie Flag

Bugün sizlere kısaca SameSite’dan bahsedeceğim. SameSite bir çerezin üçüncü party isteklerle birlikte gönderilip gönderilmeyeceğini belirleyen bir güvenlik talimatıdır. 2016 yılında google chrome’un 80. sürümüyle birlikte internet dünyasında standart haline geldi. Öncelikle bir senaryo üzerinden anlatacağım: 1-) Kullanıcımız enableroot.com üzerinden oturum…

Kubernetes

Konteyner orkestrasyonu sağlayan 2015 yılında opensource olan bir projedir. Önceki yazımda da bahsettiğim gibi node üzerine kurulan serverlardan siz istediğinizi control plane ilişkisi adı altında tanımalayabiliyorsunuz. Bu componentler de tanımladığınızda kuruluyor. Componentleri tanıtmadan önce sizlere konteyner orkestrasyonu nedir bunu anlatmak…

Jenkins

Merhabalar, bugün sizlere Jenkins’ten bahsedeceğim. Jenkins, uygulamalarımızı sürekli güncellediğimiz için CI/CD (Sürekli Entegrasyon ve Sürekli Dağıtım) süreçlerini otomatikleştiren, Java ile yazılmış açık kaynaklı bir otomasyon sunucusudur. Örneğin, GitHub repolarına yaptığımız commit’ler Jenkins üzerindeki pipeline’ları tetikler ve uygulamayı otomatik olarak çalıştırır.…