CVE-2026-95108
Təsvir
İstifadəçi rejimindəki ThreadX modulunun bir məntiqi axını (logical thread), Modul Menecerinin paylaşılan obyekt hovuzundan bir yox, iki ayırma tələb edir. Modul `txm_module_object_allocate` vasitəsilə `TX_THREAD` idarəetmə blokunu sorğu edir; daha sonra `_txm_module_manager_thread_create` həmin axının sistem çağırışlarının icra olunduğu imtiyazlı nüvə stek (kernel stack) üçün `TXM_MODULE_KERNEL_STACK_SIZE` baytlı ikinci ayırmanı həyata keçirir və bunu idarəetmə blokunda qeyd edir. Hər ikisi `_txm_module_manager_object_pool`-dan götürülür və modulun ayırmalar siyahısına əlavə edilir. Modul Menecerinin axın silmə dispetcheri yalnız birincisini azad edirdi. Nüvə stek bütün modul dayandırılana qədər ayrılmış vəziyyətdə qalırdı, buna görə də dövr daxilində axınları yaradan, sonlandıran və silən bir modul — hər bir vəziyyət keçidi düzgün olduğu və hər bir xidmət `TX_SUCCESS` qaytardığı halda belə — yüklü qaldığı müddətcə hər dövrdə menecer və digər bütün yüklənmiş modullar tərəfindən paylaşılan məhdud hovuzdan sabit bir bloku çıxarırdı. Hovuz tükəndikdə, heç bir yaddaş qorumalı modul heç bir nüvə obyekti yarada bilmir və sistemin heç bir yerində istifadəçi rejimi modul axını yaradıla bilmir. Həssas funksiya: `common_modules/module_manager/inc/txm_module_manager_dispatch.h` faylında yerləşən `_txm_module_manager_tx_thread_delete_dispatch`.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Eclipse Foundation Eclipse ThreadX | 6.0.1 ≤ v ≤ 6.5.1.202602a | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.