CVE-2026-72159
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ocfs2: i_size olan və i_clusters sıfır olan non-inline dinodelər rədd edilsin OCFS2_FEATURE_INCOMPAT_SPARSE_ALLOC olmadan mount edilmiş həcmdə, sıfırdan fərqli i_size və sıfır i_clusters olan non-inline adi fayl struktur cəhətdən yanlışdır: extent xəritəsi heç bir ayrılmış klaster bəyan etmir, lakin ölçü başlığı məzmunun mövcud olduğunu iddia edir. Bu formanı rədd etməyə davam edin, lakin bunu ortaq predikat vasitəsilə ifadə edin ki, eyni invariant həm normal inode oxumaları, həm də onlayn filecheck üçün əlçatan olsun. Eyni sıfır-klaster forması non-inline kataloqlar üçün də yanlışdır. ocfs2 kataloqunun böyüməsi i_size artırmazdan əvvəl dayaq yaddaşını ayırır və daha sonra ocfs2_dir_foreach_blk_el() funksiyası ctx->pos i_size_read(inode) dəyərinə çatana qədər gəzir. Böyük i_size və klastersiz saxtalaşdırılmış kataloq dinodu, iddia edilən ölçü boyunca irəliləyərkən boşluqlarda təkrarən uğursuzluğa düçar olardı. Sparsə adi fayllar istisna olaraq qalır: sparse-alloc həcmlərində truncate funksiyası klasterləri ayırmadan i_size-ı qanuni şəkildə artıra bilər. Sistem inode-ları və inline-data dinodeləri də öz ayrı yaddaş qaydalarını saxlayırlar. Yoxlamanı ocfs2_filecheck_validate_inode_block() funksiyasında da təkrarlayın. filecheck öz xəta ad sahəsi vasitəsilə hesabat verir, buna görə də yanlış ölçü/klaster vəziyyəti ocfs2_error() vasitəsilə deyil, filecheck invalid-inode nəticəsi kimi qeydə alınır, lakin o, ocfs2_populate_inode() funksiyasına keçməməlidir.
Necə düzəltmək olar
- Linux Linux416d3e5f8a30ed04fe21ba7dc73c2841c3b56265, ed0f938f946f16b772e99cb8c277ab57828e5be4, 83f6756a7b71adec0a41ae68e079a38906d59c6c, 38c1ef7ce50eb4af0f89038b8aba12396ddb9233, d837068eefbc2651fe5789bf75a0f945710f7b8e, 2174c68f623b74bd8690a4a6a4a52882d8ac3dc3, 3bfeb436d4be6a2beb56cab344770e93e6b07260, 7ebc672fab7a76e1e47e0f2fc1ee48118d27fde4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 416d3e5f8a30ed04fe21ba7dc73c2841c3b56265, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < ed0f938f946f16b772e99cb8c277ab57828e5be4, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 83f6756a7b71adec0a41ae68e079a38906d59c6c, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 38c1ef7ce50eb4af0f89038b8aba12396ddb9233, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < d837068eefbc2651fe5789bf75a0f945710f7b8e, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 2174c68f623b74bd8690a4a6a4a52882d8ac3dc3, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 3bfeb436d4be6a2beb56cab344770e93e6b07260, b657c95c11088d77fc1bfc9c84d940f778bf9d12 ≤ v < 7ebc672fab7a76e1e47e0f2fc1ee48118d27fde4, 2.6.29 | 416d3e5f8a30ed04fe21ba7dc73c2841c3b56265, ed0f938f946f16b772e99cb8c277ab57828e5be4, 83f6756a7b71adec0a41ae68e079a38906d59c6c, 38c1ef7ce50eb4af0f89038b8aba12396ddb9233, d837068eefbc2651fe5789bf75a0f945710f7b8e, 2174c68f623b74bd8690a4a6a4a52882d8ac3dc3, 3bfeb436d4be6a2beb56cab344770e93e6b07260, 7ebc672fab7a76e1e47e0f2fc1ee48118d27fde4 |
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.