CVE-2026-98169
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: smb: client: smb3_enum_snapshots() fonksiyonundaki potansiyel OOB okuma hatası düzeltildi snapshot_array_size, GMT_TOKEN_SIZE değerinden küçükse, smb3_enum_snapshots() sunucu yanıtının gerçek uzunluğunu doğrulamadan ret_data_len değerini sizeof(struct smb_snapshot_array) olarak ayarlar. SMB2_ioctl(), sunucu tarafından sağlanan OutputCount için herhangi bir alt sınır belirlemediği ve retbuf belleğini tam olarak bu uzunlukta tahsis ettiği için, kısa bir yanıt ret_data_len değerinin retbuf boyutunu aşmasına neden olur. Ardından gelen copy_to_user() işlemi retbuf'ın sonunun ötesini okuyarak komşu slab belleğinin kullanıcı alanına sızmasına yol açar. Sonraki clamp kontrolü ise yalnızca ret_data_len değerini azalttığı için etkisiz kalır. Bu durum, sizeof(struct smb_snapshot_array) değerinden daha kısa olan yanıtların -EIO ile reddedilmesi sağlanarak düzeltilmiştir. Sınırın, MS-SMB2 3.3.5.15.1 içinde tanımlanan 16 baytlık MIN_SNAPSHOT_ARRAY_SIZE yerine 12 baytlık struct boyutuna ayarlandığını not edin; çünkü copy_to_user() işleminin okumaya çalıştığı miktar tam olarak 12 bayttır.
Nasıl düzeltilir
- Linux Linux67ef1d6da00f4f39eb5fcebe7a44fe494b645059, 5edf5b398d49b881c0df79d6e4f6df251236c533, 15a221c734b9d044ab769e7e3606b2cab96fb65a, 74995ee8305a7c4d76ee70d6acd996a75eda3c03, 210f0f1f67817e7d2348b86b5115a9b85ef5c98b, 1cdf0d304d820fb13bf0faf532c3459600f9ea43, dbe452a905dfe2804647530a9ff3d7e3826ed04d, 4775c3b7a597907e0b97556c7986fda238a377ae, 4.10, 4.15, 4.19 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 67ef1d6da00f4f39eb5fcebe7a44fe494b645059, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 5edf5b398d49b881c0df79d6e4f6df251236c533, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 15a221c734b9d044ab769e7e3606b2cab96fb65a, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 74995ee8305a7c4d76ee70d6acd996a75eda3c03, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 210f0f1f67817e7d2348b86b5115a9b85ef5c98b, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 1cdf0d304d820fb13bf0faf532c3459600f9ea43, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < dbe452a905dfe2804647530a9ff3d7e3826ed04d, e02789a53d71334b067ad72eee5d4e88a0158083 ≤ v < 4775c3b7a597907e0b97556c7986fda238a377ae, a94703ff8e3647f8a9a3a92a468450299a7b77e9, 82a856f527334ffd69aae26e7dd9e03b19c4a520, 25b981bfe192fd208ba04c81f4aa30ffb5141660, 4.9.125 ≤ v < 4.10, 4.14.68 ≤ v < 4.15, 4.18.6 ≤ v < 4.19, 4.19 | 67ef1d6da00f4f39eb5fcebe7a44fe494b645059, 5edf5b398d49b881c0df79d6e4f6df251236c533, 15a221c734b9d044ab769e7e3606b2cab96fb65a, 74995ee8305a7c4d76ee70d6acd996a75eda3c03, 210f0f1f67817e7d2348b86b5115a9b85ef5c98b, 1cdf0d304d820fb13bf0faf532c3459600f9ea43, dbe452a905dfe2804647530a9ff3d7e3826ed04d, 4775c3b7a597907e0b97556c7986fda238a377ae, 4.10, 4.15, 4.19 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.