CVE-2026-90409
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: drm/panthor: kbo diapazonunun örtüşmə yoxlaması ilə vm_bind bölgəsinin əlavə edilməsi VM yaradıldıqda, çağıran tərəf nüvə BO-larının xəritələnməsi üçün ayrılmış ünvan sahəsinin diapazonunu təyin etməlidir. Bu o deməkdir ki, UM-a açıq olan BO-ların vm_bind xəritələri həmin bölgə ilə kəsişməməlidir, lakin hazırda biz bunu yoxlamırıq. Əvvəlcə bu dəyərləri drm_gpuvm_init() funksiyasına onun reserve_{offset, range} arqumentləri vasitəsilə ötürməyi düşünmüşdüm, lakin məlum oldu ki, bu, adi drm_gpuvm split/merge dövrəsi vasitəsilə idarə olunmayan VM ünvan diapazonları üçündür. Buna görə də, istifadəçi VA diapazonunun sonunu VM yaratma zamanı saxlamaq və vm_bind ioctl yolunda sürətli yoxlama aparmaq ən sadə həll yolu idi. Yeni yoxlama həmçinin vm_bind diapazonunun 64 bitlik işarəsiz tam ədədin ölçüsünü aşmadığından əmin olur. Bu artıq çağırış stekinin daha aşağı hissəsində drm_gpuvm_sm_map -> drm_gpuvm_range_valid daxilində yerinə yetirilirdi, lakin GPUVM funksiyaları çağırılmamışdan əvvəl drayver səviyyəsində xətanın erkən aşkarlanması daha yaxşıdır ki, vm_bind kontekst resurslarını ayırmaqla vaxt itirməyək.
Necə düzəltmək olar
- Linux Linux276753aaad65e6f7dac7989a600c1c2d3a382c1a, f2be47fa8e225968eb66863657143fe900ec4bca, 761cf9c63274a5b711c3dc829601723215710d2d, 985f5e12f3cdf43030e13c2bbd154913133b5c3f və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 647810ec247641eb5aec8caef818919a4518a0b1 ≤ v < 276753aaad65e6f7dac7989a600c1c2d3a382c1a, 647810ec247641eb5aec8caef818919a4518a0b1 ≤ v < f2be47fa8e225968eb66863657143fe900ec4bca, 647810ec247641eb5aec8caef818919a4518a0b1 ≤ v < 761cf9c63274a5b711c3dc829601723215710d2d, 647810ec247641eb5aec8caef818919a4518a0b1 ≤ v < 985f5e12f3cdf43030e13c2bbd154913133b5c3f, 6.10 | 276753aaad65e6f7dac7989a600c1c2d3a382c1a, f2be47fa8e225968eb66863657143fe900ec4bca, 761cf9c63274a5b711c3dc829601723215710d2d, 985f5e12f3cdf43030e13c2bbd154913133b5c3f |
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.