CVE-2026-74483
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: binfmt_misc: mount uğursuz olduqda istifadəçi ad sahəsinin (user namespace) sızmasının qarşısını alın bm_get_tree() funksiyası istifadəçi ad sahəsinə istinad götürür və onu sget açarı kimi get_tree_keyed()-ə ötürür. sget_fc() həmin istinadı sb->s_fs_info-ya köçürür və fc->s_fs_info-nu təmizləyir, beləliklə, həmin andan etibarən superblok ona sahib olur və bm_free() onu artıq görmür. Superblok bunu ->put_super()-də buraxır. Lakin generic_shutdown_super() yalnız if (sb->s_root) budağı daxilində ->put_super()-i çağırır, buna görə də bm_fill_super() uğursuz olduqda heç nə onu azad etmir: - kzalloc_obj() xətası s_root-u NULL saxlayır və bütün budaq ötürülür. - Fayl dövründəki simple_fill_super() xətası s_root-u təyin edilmiş saxlayır, lakin s_op hələ də ->put_super() funksiyasına malik olmayan simple_super_operations-a işarə edir. bm_fill_super() s_ops-i yalnız simple_fill_super() uğurlu cavab verdikdən sonra quraşdırır və onu daha tez quraşdırmaq da kömək etməzdi, çünki simple_fill_super() s_op-u yenidən yazır. Hər iki halda vfs_get_super() deactivate_locked_super()-i çağırır və istinad tamamilə itir. binfmt_misc mount-ları istifadəçi ad sahəsində mövcuddur və həm inode, həm də dentry keşləri SLAB_ACCOUNT-dur, buna görə də məhdud yaddaşlı cgroup altında olan imtiyazsız çağıran şəxs ehtiyaca uyğun olaraq simple_fill_super()-i uğursuz edə bilər və hər cəhddə bir istifadəçi ad sahəsini sıza bilər. Bunun əvəzinə, nfsd və rpc_pipefs öz açarlı s_fs_info-larını azad etdikləri kimi, şərtsiz işləyən ->kill_sb()-də istinadı buraxın. Bu həmçinin superblok hələ @fs_supers-də olduğu halda ->put_super()-in s_fs_info-nu təmizləməsinin qarşısını alır. generic_shutdown_super() kill_sb() işə düşənə qədər sget_fc()-nin onu tapmağa davam etməsi üçün onu orada qəsdən saxlayır, lakin NULL s_fs_info test_keyed_super()-in onu görməməsinə səbəb olur, beləliklə, eyni istifadəçi ad sahəsi üçün eyni vaxtda edilən mount grab_super() gözləməsini ötürür və hələ də sökülməkdə olan ad sahəsi üçün ikinci superblok yaradır.
Necə düzəltmək olar
- Linux Linuxffec017158d3aad8a6ffca1dfad63d63bde9caad, 867aed6a4848761190d5ebdedf9642648f97bceb, 87a4eb9bbb3497f749bbac612af22ddaa62d7b0d, b8206f516fe7cbe785cf44bf09c17c438d7c3cad və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < ffec017158d3aad8a6ffca1dfad63d63bde9caad, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 867aed6a4848761190d5ebdedf9642648f97bceb, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 87a4eb9bbb3497f749bbac612af22ddaa62d7b0d, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < b8206f516fe7cbe785cf44bf09c17c438d7c3cad, 6.7 | ffec017158d3aad8a6ffca1dfad63d63bde9caad, 867aed6a4848761190d5ebdedf9642648f97bceb, 87a4eb9bbb3497f749bbac612af22ddaa62d7b0d, b8206f516fe7cbe785cf44bf09c17c438d7c3cad |
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.