CVE-2026-74571
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: btrfs: xilasetmə (rescue) montajları üçün qlobal blok rezerv uçotu ötürülür [SƏHV] Blok qrupu ağacının kökü korlanmış olduqda rescue=ibadroots ilə montaj etmək NULL göstəricisinin istifadəsinə (NULL pointer dereference) səbəb olur: BUG: kernel NULL pointer dereference, address: 0000000000000100 RIP: 0010:btrfs_update_global_block_rsv+0x9d/0x1c0 [btrfs] Call Trace: fill_dummy_bgs+0xd4/0x120 [btrfs] open_ctree+0xc6e/0x1ca0 [btrfs] btrfs_get_tree+0x50d/0xa40 [btrfs] Eyni çökmə, korlanmış raid stripe ağac kökü ilə fill_dummy_bgs() əvəzinə btrfs_read_block_groups() vasitəsilə baş verir. [SƏBƏB] rescue=ibadroots ilə btrfs_read_roots() hər hansı bir kök oxuna bilmədikdə montajın davam etməsinə icazə verir və bu zaman müvafiq kök göstəricisi NULL qalarkən onun diskdəki xüsusiyyət biti (feature bit) təyin olunmuş olaraq qalır. Sonra btrfs_update_global_block_rsv() yalnız xüsusiyyət bitinə əsaslanaraq mövcud olmayan kökün istinadını edir. [HƏLL] Xilasetmə montajları tamamilə yalnız-oxunandır (read-only) və tranzaksiyaları başlada bilmir, buna görə də qlobal rezerv heç vaxt istifadə edilmir. btrfs_is_full_ro() daxilində rezervi dolu kimi qeyd edin və uçot aparmazdan əvvəl geri dönün. Və fayl sisteminin tam RO olaraq montaj edilib-edilmədiyini yoxlamalı olduğumuz üçün fs_is_full_ro() funksiyasını btrfs_is_full_ro() kimi ixrac edin və onu fs.h faylına köçürün. [ fs_is_full_ro() ixrac komiti bu komitlə birləşdirilsin. ]
Necə düzəltmək olar
- Linux Linuxaa72cc4675240ab6b01ec72ac6a1fe832e715569, ca05d9abde2195cec3d07d0d4d65152d8171078f, 3a69fae2371a5ee190d4c4bbe5304a753558c1c6, 969a96479add6bd42d7f7241f99f27b31571a953, 076349e4c8d11f6b58c4549976a513b2b4dc6df2, 51a0e8399858621442807a26057bcd1cd3ced046, 6.1.191, 6.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | cbec34d3021d47007a0334c634f7053dbaf93d02 ≤ v < aa72cc4675240ab6b01ec72ac6a1fe832e715569, 8dbfc14fc736eb701089aff09645c3d4ad3decb1 ≤ v < ca05d9abde2195cec3d07d0d4d65152d8171078f, 8dbfc14fc736eb701089aff09645c3d4ad3decb1 ≤ v < 3a69fae2371a5ee190d4c4bbe5304a753558c1c6, 8dbfc14fc736eb701089aff09645c3d4ad3decb1 ≤ v < 969a96479add6bd42d7f7241f99f27b31571a953, 8dbfc14fc736eb701089aff09645c3d4ad3decb1 ≤ v < 076349e4c8d11f6b58c4549976a513b2b4dc6df2, 8dbfc14fc736eb701089aff09645c3d4ad3decb1 ≤ v < 51a0e8399858621442807a26057bcd1cd3ced046, 1e8087589b5cf6fa17adaf57b64cf1656d77dfec, 6.1.43 ≤ v < 6.1.191, 6.4.8 ≤ v < 6.5, 6.5 | aa72cc4675240ab6b01ec72ac6a1fe832e715569, ca05d9abde2195cec3d07d0d4d65152d8171078f, 3a69fae2371a5ee190d4c4bbe5304a753558c1c6, 969a96479add6bd42d7f7241f99f27b31571a953, 076349e4c8d11f6b58c4549976a513b2b4dc6df2, 51a0e8399858621442807a26057bcd1cd3ced046, 6.1.191, 6.5 |
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.