Pardus 21.5 için CVE-2026-98432 Çekirdek Yaması ve Kurulum Paketi

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.

  1. 5.10.262-1 kaynak 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.

  2. Yamalı çekirdeği 5.10.262-mtombak-cve98432 adıyla derleyip amd64 için .deb paketi oluşturdum.

  3. 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

2 Beğeni

Yeni donanımlarda eski çekirdek, eski donanımlarda yeni çekirdek sorun yaratıyor. Çalıştığım okulda hala windows 7 kullanan eski bilgisayarlar var bunlarda güvenlik falan hak getire ama tarayıcı desteği devam ettiği sürece elimizi süremiyoruz zira bu tarz eski donanımlarda linux ta çok iyi bir performans veremiyor sadece tarayıcı tek başına 1 gb civarı ram harcıyor.

1 Beğeni

İşte bu duruma istinaden bu yamayı yazdım. Çekirdek derlemeyi de bu sayede deneme yanılmayla öğrenmiş olduk

1 Beğeni