CVE-2025-40362
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ceph: multifs mds auth caps problemi düzəldildi mds auth caps yoxlaması əlaqəli caps ilə birlikdə fsname-i də təsdiqləməlidir. Bunun edilməməsi, multifs ceph klasterində bir fs-in mds auth caps-lərinin digər fs-ə tətbiq olunmasına səbəb olar. Bu xəta istifadəçi autentifikasiyası ilə bağlı çoxsaylı problemlərə yol açır, aşağıda buna bir nümunə verilmişdir. Yenidən istehsal etmə addımları (vstart klasterində): 1. Klasterdə iki fayl sistemi yaradın, məsələn 'fsname1' və 'fsname2' 2. 'client.usr' istifadəçisinə 'fsname1' fs-də yalnız oxuma icazəsi verin $ceph fs authorize fsname1 client.usr / r 3. Eyni 'client.usr' istifadəçisinə 'fsname2' fs-də oxuma və yazma icazəsi verin $ceph fs authorize fsname2 client.usr / rw 4. Keyring-i yeniləyin $ceph auth get client.usr >> ./keyring 'client.usr' istifadəçisi üçün yuxarıdakı icazələrlə gözlənti belədir: a. 'client.usr' yalnız məzmunu oxuya bilməli, 'fsname1' fayl sistemində fayllar yaratmağa və ya silməyə icazəsi olmamalıdır. b. 'client.usr' 'fsname2' fayl sistemində oxuma/yazma edə bilməlidir. Lakin bu xəta ilə 'client.usr'-ə 'fsname1' fayl sistemində oxuma/yazmaya icazə verilir. Aşağıya baxın. 5. 'fsname1' fayl sistemini 'client.usr' istifadəçisi ilə mount edin $sudo bin/mount.ceph [email protected]=/ /kmnt_fsname1_usr/ 6. 'client.usr' istifadəçisi ilə 'fsname1' fayl sistemində fayl yaratmağa çalışın. Bu uğursuz olmalı idi, lakin bu xəta ilə uğurlu olur. $touch /kmnt_fsname1_usr/file1 7. 'fsname1' fayl sistemini 'client.admin' istifadəçisi ilə mount edin və fayl yaradın. $sudo bin/mount.ceph [email protected]=/ /kmnt_fsname1_admin $echo "data" > /kmnt_fsname1_admin/admin_file1 8. 'client.usr' istifadəçisi ilə 'fsname1' fayl sistemində mövcud olan faylı silməyə çalışın. Bu uğurlu olmamalı idi, lakin xəta ilə uğurlu olur. $rm -f /kmnt_fsname1_usr/admin_file1 Ətraflı məlumat üçün zəhmət olmasa müvafiq mds/fuse yamasına və aşağıda qeyd olunan trekerdə əlavə edilmiş testlərə baxın. v2: doutc-də mümkün null dereference düzəldildi v3: fsname mdsmap-dən saxlanılmasın, ceph_mount_options-un fsname-inə qarşı təsdiqlensin və ondan istifadə edilsin v4: Kodun refaktorlaşdırılması, daha yaxşı xəbərdarlıq mesajı və mümkün kompilyator xəbərdarlığının düzəldilməsi [ Slava.Dubeyko: "fsname check failed" -> "fsname mismatch" ]
Necə düzəltmək olar
- Linux Linux07640d34a781bb2e39020a39137073c03c4aa932, ca3da8b27ab9a0923ad477447cfb8fc7f4b4c523, 22c73d52a6d05c5a2053385c0d6cd9984732799d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 596afb0b8933ba6ed7227adcc538db26feb25c74 ≤ v < 07640d34a781bb2e39020a39137073c03c4aa932, 596afb0b8933ba6ed7227adcc538db26feb25c74 ≤ v < ca3da8b27ab9a0923ad477447cfb8fc7f4b4c523, 596afb0b8933ba6ed7227adcc538db26feb25c74 ≤ v < 22c73d52a6d05c5a2053385c0d6cd9984732799d, 6.10 | 07640d34a781bb2e39020a39137073c03c4aa932, ca3da8b27ab9a0923ad477447cfb8fc7f4b4c523, 22c73d52a6d05c5a2053385c0d6cd9984732799d |
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.