CVE-2025-40205

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: btrfs: btrfs_encode_fh() funksiyasında potensial sərhəd aşımının (out-of-bounds) qarşısının alınması btrfs_encode_fh() funksiyası idarə etdiyi üç halı düzgün nəzərə almır. Fayl tutacağına (file handle - fh) yazmazdan əvvəl, funksiya istifadəçiyə yalnız BTRFS_FID_SIZE_NON_CONNECTABLE (5 dword, 20 bayt) və ya BTRFS_FID_SIZE_CONNECTABLE (8 dword, 32 bayt) qaytarır. Lakin, valideyn mövcud olduqda və valideynin kök ID-si ilə inode fərqli olduqda, funksiya BTRFS_FID_SIZE_CONNECTABLE_ROOT (10 dword, 40 bayt) yazır. Əgər *max_len kifayət qədər böyük deyilsə, bu yazı sərhədləri aşır, çünki BTRFS_FID_SIZE_CONNECTABLE_ROOT ilkin olaraq qaytarılan BTRFS_FID_SIZE_CONNECTABLE dəyərindən daha böyükdür. Bu, fid->parent_root_objectid = parent_root_id hissəsində 8 baytlıq sərhəd aşımı yazısına (out-of-bounds write) səbəb olur. Bu problemi həll etmək üçün əvvəllər cəhd edilmişdi, lakin həmin düzəliş itmişdi. https://lore.kernel.org/all/[email protected]/ Bu problemin asanlıqla tetiklənməsi mümkün görünməsə də, o, aradan qaldırılmalı olan potensial yaddaş korlanması (memory corruption) xətasıdır. Bu yamama (patch), funksiyanın hər üç hal üçün müvafiq ölçünü qaytarmasını təmin edərək və hər hansı məlumat yazmadan əvvəl *max_len-in kifayət qədər böyük olduğunu yoxlayaraq problemi həll edir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc12 noy 2025
İlk görülmə12 noy 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linux60de2f55d2aca53e81b4ef2a67d7cc9e1eb677db, 742b44342204e5dfe3926433823623c1a0c581df, d3a9a8e1275eb9b87f006b5562a287aea3f6885f, d91f6626133698362bba08fbc04bd72c466806d3, 0276c8582488022f057b4cec21975a5edf079f47, 361d67276eb8ec6be8f27f4ad6c6090459438fee, 43143776b0a7604d873d1a6f3e552a00aa930224, dff4f9ff5d7f289e4545cc936362e01ed3252742 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxbe6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < 60de2f55d2aca53e81b4ef2a67d7cc9e1eb677db, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < 742b44342204e5dfe3926433823623c1a0c581df, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < d3a9a8e1275eb9b87f006b5562a287aea3f6885f, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < d91f6626133698362bba08fbc04bd72c466806d3, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < 0276c8582488022f057b4cec21975a5edf079f47, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < 361d67276eb8ec6be8f27f4ad6c6090459438fee, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < 43143776b0a7604d873d1a6f3e552a00aa930224, be6e8dc0ba84029997075a1ec77b4ddb863cbe15 ≤ v < dff4f9ff5d7f289e4545cc936362e01ed3252742, 2.6.2960de2f55d2aca53e81b4ef2a67d7cc9e1eb677db, 742b44342204e5dfe3926433823623c1a0c581df, d3a9a8e1275eb9b87f006b5562a287aea3f6885f, d91f6626133698362bba08fbc04bd72c466806d3, 0276c8582488022f057b4cec21975a5edf079f47, 361d67276eb8ec6be8f27f4ad6c6090459438fee, 43143776b0a7604d873d1a6f3e552a00aa930224, dff4f9ff5d7f289e4545cc936362e01ed3252742

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.

Intelligence 360 paketində

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.

CVE-2025-40205 · Linux · Dark Radar