CVE-2026-68338
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net/packet: kayıt kaldırıldıktan sonra fanout kancasının yeniden kaydedilmesini önle packet_set_ring() halkasını yeniden yapılandırırken bir soketi paket tesliminden geçici olarak ayırır. Önceki çalışma durumunu kaydeder, po->num değerini temizler, gerektiğinde protokol kancasının kaydını kaldırır, po->bind_lock kilidini bırakır ve daha sonra po->num değerini geri yükleyip kaydedilmiş was_running değerinden kancayı yeniden kaydeder. Bu kilitsiz pencere NETDEV_UNREGISTER ile yarış koşuluna girebilir. Notifier, soketi çalışmıyor olarak gözlemleyebilir, __unregister_prot_hook() işlevini atlayabilir ve po->ifindex değerini -1 olarak ayarlayıp po->prot_hook.dev değerini temizleyerek soket başına bağlamayı geçersiz kılabilir. Tek üyeli bir fanout grubu, paylaşılan fanout kanca aygıt işaretçisini hâlâ koruyabilir. packet_set_ring() devam ettiğinde, yalnızca bayat was_running durumuna dayanarak yeniden kayıt yapmak, aygıtın kaydı kaldırıldıktan sonra fanout kancasını yeniden ekleyebilir. po->bind_lock kilidi yeniden alındıktan sonra po->ifindex == -1 değerini geçersiz kılınmış bağlama olarak değerlendirin. Bu, normal bağlanmamış/joker karakter durumu olan ifindex 0 değerinden farklıdır: ifindex -1, aygıtın kaydı kaldırıldığında geçersiz kılınan mevcut bir aygıt bağlamasını işaretler. po->num değerini önceki gibi geri yükleyin, ancak aygıt kaydının kaldırılması soketi zaten ayırmışsa kancayı yeniden kaydetmeyin.
Nasıl düzeltilir
- Linux Linuxacb40ebfa5c4d62f84339fcbf713f2a9fd033a71, c820f4b7f2fa38f8769db0d0cefdd94e2721504d, 4628efbdc7affd094181f5263e65c1062e31f15f, 80ec024d53a05c60ad1d08968dcf745f10c1665c, 0a052e0808e015e68144a9877e6ef42b952c49fa, 1bc55c29cd85818e9052f17deb287d5a11fb817f, a885387dae7986a55bae5c77a15bdd447f64e9b9, 50aff80475abd3533eef4320477037e6fcc6b56e ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < acb40ebfa5c4d62f84339fcbf713f2a9fd033a71, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < c820f4b7f2fa38f8769db0d0cefdd94e2721504d, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < 4628efbdc7affd094181f5263e65c1062e31f15f, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < 80ec024d53a05c60ad1d08968dcf745f10c1665c, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < 0a052e0808e015e68144a9877e6ef42b952c49fa, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < 1bc55c29cd85818e9052f17deb287d5a11fb817f, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < a885387dae7986a55bae5c77a15bdd447f64e9b9, dc99f600698dcac69b8f56dda9a8a00d645c5ffc ≤ v < 50aff80475abd3533eef4320477037e6fcc6b56e, 3.1 | acb40ebfa5c4d62f84339fcbf713f2a9fd033a71, c820f4b7f2fa38f8769db0d0cefdd94e2721504d, 4628efbdc7affd094181f5263e65c1062e31f15f, 80ec024d53a05c60ad1d08968dcf745f10c1665c, 0a052e0808e015e68144a9877e6ef42b952c49fa, 1bc55c29cd85818e9052f17deb287d5a11fb817f, a885387dae7986a55bae5c77a15bdd447f64e9b9, 50aff80475abd3533eef4320477037e6fcc6b56e |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.