CVE-2026-89723
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nilfs2: kəsimdən sonra nilfs_direct_propagate funksiyasında slab-out-of-bounds xətasının düzəldilməsi Shuangpeng Bai sınaqlar zamanı KASAN-ın nilfs_direct_propagate() funksiyasında slab-out-of-bounds xətasını aşkar etdiyini bildirmişdir. Analiz göstərdi ki, fayl kəsildikdən sonra B-tree kökünün dərhal altında yerləşən node bloku silinməmişdir. Bunun əvəzinə, həmin blok B-tree node keşində çirkli (dirty) vəziyyətdə qalmışdır. Log yazıcısı sonradan bu bloku aşkar etmiş və onun üzərində yanlış şəkildə yalnız birbaşa xəritələməyə (direct mapping) aid məlumat bloklarını emal etmək üçün nəzərdə tutulmuş nilfs_direct_propagate() funksiyasını çağırmışdır. Keşdəki B-tree nodları virtual blok nömrələri ilə idarə olunur və onların məntiqi açarları adətən birbaşa xəritələmənin gözlədiyi diapazonu aşır. Nəticədə, belə bir nodun birbaşa xəritələmə girişi kimi emalı slab-out-of-bounds girişinə səbəb olur. Problemin əsas səbəbi odur ki, kəsim zamanı B-tree xəritələməsi birbaşa xəritələməyə çevrilərkən, kök nodu tərəfindən göstərilən ara node bloku açıq şəkildə silinmək əvəzinə zibil kimi qalır. Bu problem, konvertasiya zamanı qalan ara node blokunu silmək üçün nilfs_btree_discard() əməliyyatının əlavə edilməsi ilə həll edilir. Silməyin xəritə transformasiyasının hissəsi olduğunu açıq şəkildə bildirmək üçün bop_delete interfeysinə 'deform' bayrağı əlavə edilib. Bu, B-tree xəritələmə implementasiyasına keçiddən sonra yetim qalacaq qalıq nod strukturunun lazımi təmizlənməsini və atılmasını yerinə yetirməyə imkan verir.
Necə düzəltmək olar
- Linux Linux39005fd1ce654ffdecacddc406b9a038efe606e6, bf49e6f6ddc12445a0330708b365de6458085980, 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 5d3783c451a546373662ee11ec17019273e68034, 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 28362e8ce51377afdec1782e661e808328a10514, 45662dedb8f272ef7f16e69f13424c4bd0399240 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 39005fd1ce654ffdecacddc406b9a038efe606e6, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < bf49e6f6ddc12445a0330708b365de6458085980, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 5d3783c451a546373662ee11ec17019273e68034, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 28362e8ce51377afdec1782e661e808328a10514, 36a580eb489f54d81a0534974962e732a314b999 ≤ v < 45662dedb8f272ef7f16e69f13424c4bd0399240, 2.6.30 | 39005fd1ce654ffdecacddc406b9a038efe606e6, bf49e6f6ddc12445a0330708b365de6458085980, 4a1bb1f9f24a935c9b3f4fbf98012fa6d4ad826d, b313edfbc0c2a60f7ce09b2e81ee71909ab8ddaf, 5d3783c451a546373662ee11ec17019273e68034, 448636c745a3f3b8582a0b8ce718c890a11c0fa9, 28362e8ce51377afdec1782e661e808328a10514, 45662dedb8f272ef7f16e69f13424c4bd0399240 |
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.