Merhaba arkadaşlar,
Hâlâ Pardus 21 kullanan var mı bilmiyorum ama kullandığım eski bir bilgisayara Pardus’un yeni sürümlerini yüklemeye korkuyorum, zira yeni çekirdekler bazı eski donanımlarda açılmama gibi hatalara yol açıyor.
Malumunuz ki CVE-2026-98432 koduyla bilinen bir güvenlik açığımız var.
CVE-2026-98432, Linux çekirdeğinin TCP/IPv4 işleyişindeki bir bellek hatasıdır. İki işlem aynı anda çalıştığında biri bağlantı seçeneklerini hâlâ okurken diğeri bu verinin bulunduğu belleği serbest bırakabiliyor. Çekirdeğin serbest bırakılmış belleği kullanması (use-after-free), bellek bozulmasına veya sistemin çökmesine yol açabiliyor. kernel.googlesource.com
Saldırgan bellek bozulmasını kontrol edebilirse, uzaktan çekirdek yetkileriyle kod çalıştırabilir ve sistemin tam denetimini ele geçirebilir. Başka bir deyişle, açık; uzaktan root düzeyinde erişime yol açabilir.
Yama, belleğin serbest bırakılmasını ilgili okuyucular işini bitirene kadar erteliyor. Bu sayede kontrolsüz serbest bırakılmalardan kaynaklı sorunların önüne geçilmektedir. Düzeltme Linux 5.10 serisine 5.10.272 sürümünde girdi. Ancak Pardus 21.5’in sürüm desteği 1 Mayıs 2025’te sona ermişti. Pardus 21’in tabanı olan Debian 11 Bullseye’ın resmî uzun vadeli desteği de 31 Ağustos 2026’da sona erdi. Kullandığım Pardus 21 depolarında ve Debian 11’in resmî depolarında CVE-2026-98432 düzeltmesini içeren bir çekirdek paketi bulamadım. Freexian, Bullseye için ayrı ELTS kanalında 5.10.272-1 paketini yayımlamış. Ben de bilgisayarımda kullandığım 5.10.262 tabanında kalabilmek için Linux 5.10.272’de yer alan düzeltmeyi bu tabana uyguladım ve ayrı bir .deb paketi hazırladım. Pardus sürüm takvimi · Debian LTS duyurusu · Freexian ELTS duyurusu
Pardus 21.5 kullandığım bilgisayarım için hazırladığım bu çekirdek yamasını sizlerle paylaşmak istiyorum. Pardus 21 kullananlar varsa ve eski donanımlarında stabiliteyi önemsiyorlarsa bu paketi kendi sistemlerinde deneyebilirler. Ben paketi kendi bilgisayarımda test ettim. Denemek isteyen arkadaşların, gerektiğinde GRUB üzerinden geri dönebilmek için çalışan eski çekirdeklerini korumalarını öneririm.
Bilgisayarımda 5.10.0-46-amd64 çekirdeği kurulu idi. Bu çekirdeğin paket sürümü 5.10.262-1’dir. CVE-2026-98432 güvenlik açığı duyurulduktan sonra Pardus 21 depolarında bu açığı gideren bir çekirdek paketi olup olmadığını araştırdım. Kullandığım sistemde tanımlı depolarda ilgili düzeltmeyi içeren bir paket bulamadım.
Bu yama ne işe yarıyor?
Çekirdeğin TCP/IPv4 işlemleri sırasında bir bağlantıya ait seçenekler bellekte tutulur. Bazı işlemler eş zamanlı gerçekleştiğinde bu bellek, çekirdeğin başka bir bölümü veriyi hâlâ okurken serbest bırakılabiliyordu. Başka bir deyişle çekirdek, serbest bırakılmış bellekteki veriyi kullanmaya devam edebiliyordu. Eric Dumazet tarafından hazırlanan düzeltme, ilgili okuyucuların işi bitene kadar belleğin serbest bırakılmasını erteliyor. Düzeltme Linux 5.10 serisinde 5.10.272 sürümünde yer almaktadır. Linux 5.10.272 değişiklik kaydı
Yaptığım işlemleri sıralayayım.
-
5.10.262-1kaynak paketinin SHA-256 değerini APT kaydıyla karşılaştırdım. Yamayı bu kaynağa uyguladım ve değişen iki dosyayı derlemede kullandığım kaynak ağacıyla karşılaştırdım. İki dosya da birebir eşleşti. -
Yamalı çekirdeği
5.10.262-mtombak-cve98432adıyla derleyipamd64için.debpaketi oluşturdum. -
Paketi Pardus 21.5 yüklü bilgisayarıma kurdum. İlk açılışta GRUB üzerinden yeni çekirdeği seçtim. Ardından varsayılan çekirdek olarak ayarladım ve ikinci açılışta da sistemin yeni çekirdekle başladığını doğruladım. Windows istemcisinden iSCSI ve Samba üzerinden erişimi de denedim.
İndirme ve kurulum
Test ettiğim .deb paketini, yamalı kaynak kodunu ve SHA256SUMS.txt dosyasını GitHub üzerinden indirebilirsiniz. Üç dosyayı aynı dizine indirdikten sonra uçbirimde sha256sum -c SHA256SUMS.txt komutunu çalıştırarak paketi ve kaynak arşivini kontrol edebilirsiniz. Derleme, kurulum ve eski çekirdeğe geri dönme adımlarını da proje sayfasına ekledim. İndirme sayfası · Proje sayfası
Uyarı. İlk denemede çalışan eski çekirdeğinizi kaldırmayınız. Yeni çekirdekle açılışta sorun yaşarsanız GRUB’un gelişmiş seçeneklerinden eski çekirdeği seçerek geri dönebilirsiniz. Bu paket, CVE-2026-98432 için hazırladığım gayriresmî bir topluluk derlemesidir. Testleri tek bir Pardus 21.5 amd64 bilgisayarda, Secure Boot kapalı iken yaptım. Farklı donanımlarda uyumluluk testi ve açığı tetiklemeye yönelik dinamik test yapmadım.
Pardus 21.5 kullanmaya devam eden arkadaşların işine yaraması ümidiyle…
Muhammed Emin Tombak