CVE-2026-55893
Təsvir
Capstone disassembling freymvorkudur. 6.0.0-Alpha9 və daha əvvəlki versiyalarda, Capstone-un arch/SH/SHDisassembler.c faylındakı opFADD, opFMUL və opFSUB kimi SH sürüşən nöqtəli dekoderləri, sabit ölçülü operands[] massivini yoxlamadan sh_info.op.op_count istifadə edərək set_reg() və set_reg_n() funksiyalarını çağırır. CS_ARCH_SH, CS_MODE_SH2A və ya CS_MODE_SH4A, CS_MODE_SHFPU və CS_OPT_DETAIL parametrləri ilə cs_disasm_iter() və ya cs_disasm() vasitəsilə emal edilən təkrar xüsusi hazırlanmış təlimatlar, operand sayını 176 baytlıq sh_info ayırmasından kənara artıra bilər və dörd baytlıq heap bufer daşması yazılmasına səbəb ola bilər. Bu korrupsiya prosesi çökdürə bilər və heap strukturundan asılı olaraq kodun icrasına şərait yarada bilər. Bu problem 6.0.0-Alpha10 versiyasında düzəldilmişdir.
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 |
|---|---|---|
| capstone-engine capstone | < 6.0.0-Alpha10 | — |
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.