CVE-2026-31614
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: smb: client: check_wsl_eas() funksiyasındakı sərhəd yoxlamasında olan 8 baytlıq sürüşmə xətası düzəldildi. Sərhəd yoxlaması EA adının və dəyərinin sonu kimi (u8 *)ea + nlen + 1 + vlen ifadəsindən istifadə edir, lakin ea_data, ea-dan 0 ofsetdə deyil, sizeof(struct smb2_file_full_ea_info) = 8 ofsetdə yerləşir. Sonradan strncmp() funksiyası ea->ea_data[0..nlen-1] hissəsini oxuyur və dəyər baytları ea_data[nlen+1..nlen+vlen] hissəsində gəlir, beləliklə real son nöqtə ea->ea_data + nlen + 1 + vlen olur. Göstərici riyaziyyatı maraqlıdır, elə deyilmi? Əvvəlki (u8 *)ea > end - sizeof(*ea) yoxlaması yalnız 8 baytlıq başlığın sərhədlər daxilində olduğunu təmin edir, lakin sonuncu EA cavabın sonundan 8 bayt ərzində yerləşdirildiyi üçün ad və dəyər baytları iov-un sonundan kənara çıxaraq oxunur. Bu qarışıqlığı sərhəd yoxlaması üçün baza olaraq ea->ea_data istifadə etməklə tamamilə düzəldin. "Etibarsız" server bundan istifadə edərək nüvə yığınının (kernel heap) 8 bayta qədər məlumatını EA adı müqayisəsinə sızdıra və məlumatın hansı WSL xattr kimi şərh ediləcəyinə təsir göstərə bilər.
Necə düzəltmək olar
- linux linux_kernel6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 və ya daha yeni versiya
- git.kernel.org/stable/c/3d8b9d06bd3ac4c6846f5498800b0f5f8062e53b
- git.kernel.org/stable/c/5cc0574c84aa73946ade587c41e81757b8b01cb5
- git.kernel.org/stable/c/a893f1757d9a4009e4a8d7ceb2312142fe29cea4
- git.kernel.org/stable/c/b2b76d09a64c538c57006180103fc1841e8cfa66
- git.kernel.org/stable/c/ba3ad159aa61810bbe0acaf39578b1ebfb6f1a18
- git.kernel.org/stable/c/bfbc74df8bbe095b3ed68f6d4487b368af087890
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.6.32 ≤ v < 6.6.136, 6.9 ≤ v < 6.12.83, 6.13 ≤ v < 6.18.24, 6.19 ≤ v < 6.19.14, 7.0 ≤ v < 7.0.1 | 6.6.136, 6.12.83, 6.18.24, 6.19.14, 7.0.1 |
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.