CVE-2026-95108
Açıklama
Kullanıcı modu bir ThreadX modülünün tek bir mantıksal iş parçacığı (thread), Module Manager'ın paylaşılan nesne havuzunda bir yerine iki tahsisle maliyet oluşturmaktadır. Modül, `txm_module_object_allocate` aracılığıyla bir `TX_THREAD` kontrol bloğu talep eder; ardından `_txm_module_manager_thread_create`, söz konusu iş parçacığının sistem çağrılarının üzerinde çalıştığı ayrıcalıklı çekirdek yığını için `TXM_MODULE_KERNEL_STACK_SIZE` baytlık ikinci bir tahsis yapar ve bunu kontrol bloğuna kaydeder. Her ikisi de `_txm_module_manager_object_pool` üzerinden sağlanır ve her ikisi de modülün tahsis listesine bağlanır. Module Manager'ın iş parçacığı silme dağıtıcısı (thread-delete dispatcher) yalnızca ilkini serbest bırakmıştır. Çekirdek yığını, tüm modül durdurulana kadar tahsis edilmiş olarak kalmıştır; bu nedenle döngü içerisinde iş parçacıkları oluşturan, sonlandıran ve silen bir modül —her durum geçişi geçerli olduğu ve her servis `TX_SUCCESS` döndürdüğü halde— yüklü kaldığı sürece her döngüde, yönetici ve yüklü diğer tüm modüller tarafından paylaşılan sınırlı bir havuzdan sabit bir bloğu eksiltmiştir. Havuz tükendiğinde, bellek korumalı hiçbir modül herhangi bir çekirdek nesnesi oluşturamaz ve sistemin hiçbir yerinde kullanıcı modu modül iş parçacığı oluşturulamaz. Hata içeren fonksiyon: `common_modules/module_manager/inc/txm_module_manager_dispatch.h` dosyasındaki `_txm_module_manager_tx_thread_delete_dispatch`.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Eclipse Foundation Eclipse ThreadX | 6.0.1 ≤ v ≤ 6.5.1.202602a | — |
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.