CVE-2026-98454
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: smb: client: create kontekstinin sərhədlərdən kənar oxunuşlarının düzəldilməsi smb2_parse_contexts() funksiyası bütün create-kontekst sahəsini yoxlayır, lakin hər bir yazını göndərməzdən əvvəl onu öz Next sahəsi ilə məhdudlaşdırmır. Buna görə də, yanlış formalaşdırılmış zəncir cari kontekstdən kənardakı baytları handler-ə açıq edə bilər. QFid handler-i yalnız DiskFileId-ni oxusa da, tam cavab strukturundan istifadə edirdi. SMB2/SMB3 lease parser-ləri də eyni struktur fərziyyəsinə əsaslanırdı: onlar LeaseState və LeaseFlags-i DataOffset yerinə kanonik ofsetlərdə oxuyurdular. Beləliklə, etibarlı olmayan kanonik DataOffset əlaqəsiz daxili məlumatlar verə bildiyi halda, qısa DataLength hələ də qəbul edilirdi. Hər bir konteksti öz Next dəyəri ilə məhdudlaşdırın, kontekst başlığından əvvəlki ofsetləri rədd edin və yanlış formalaşdırılmış zəncirləri rədd edin. Ad diapazonunu cari kontekstlə məhdudlaşdırın və DataLength sıfır olduqda məlum handler-i göndərməyin. QFid DiskFileId-ni yalnız kontekst məlumatları həmin sahəni əhatə etdikdə oxuyun. Lease kontekstini DataOffset-dən parse edin və DataLength-in ksmbd tərəfindən istifadə olunan v1 və ya v2 lease_context ölçüsü ilə uyğunlaşmasını tələb edin. Ölçü uyğunsuzluğu, faylın açılmasını uğursuz etmədən lease parsing prosesini ötürür.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
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.