CVE-2025-21737

Orta

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: ceph: ceph_mds_auth_match() funksiyasındakı yaddaş sızması düzəldildi Artıq standart budaqdan (default branch) yayınmaq əvəzinə, hər bir mümkün budaqda müvəqqəti hədəf yol alt-sətir ayırması azad edilir. Bəzi hallarda yaddaş sızması baş verirdi ki, bu da (fayllara neçə dəfə giriş cəhdi edildiyindən asılı olaraq) sistemin sürətlə çökməsinə səbəb ola bilərdi. Bu problem istehsalat mühitində aşkar edilmişdir, çünki o, yaddaşın davamlı artımına səbəb olurdu və nəticədə kernel OOM-u tetikləyərək kerneli tamamilə kilidləyirdi. Müvafiq kmemleak stacktrace: unreferenced object 0xffff888131e69900 (size 128): comm "git", pid 66104, jiffies 4295435999 hex dump (first 32 bytes): 76 6f 6c 75 6d 65 73 2f 63 6f 6e 74 61 69 6e 65 volumes/containe 72 73 2f 67 69 74 65 61 2f 67 69 74 65 61 2f 67 rs/gitea/gitea/g backtrace (crc 2f3bb450): [<ffffffffaa68fb49>] __kmalloc_noprof+0x359/0x510 [<ffffffffc32bf1df>] ceph_mds_check_access+0x5bf/0x14e0 [ceph] [<ffffffffc3235722>] ceph_open+0x312/0xd80 [ceph] [<ffffffffaa7dd786>] do_dentry_open+0x456/0x1120 [<ffffffffaa7e3729>] vfs_open+0x79/0x360 [<ffffffffaa832875>] path_openat+0x1de5/0x4390 [<ffffffffaa834fcc>] do_filp_open+0x19c/0x3c0 [<ffffffffaa7e44a1>] do_sys_openat2+0x141/0x180 [<ffffffffaa7e4945>] __x64_sys_open+0xe5/0x1a0 [<ffffffffac2cc2f7>] do_syscall_64+0xb7/0x210 [<ffffffffac400130>] entry_SYSCALL_64_after_hwframe+0x77/0x7f Bu zəiflik CephFS fayl sisteminin alt kataloqunu mount etdikdən sonra, yol-məhdudiyyətli (path-scoped) imkanlardan istifadə edərək autentifikasiya tokeni ilə həmin alt kataloqdakı fayllara daxil olmağa çalışdıqda tetiklənə bilər: $ ceph auth get client.services [client.services] key = REDACTED caps mds = "allow rw fsname=cephfs path=/volumes/" caps mon = "allow r fsname=cephfs" caps osd = "allow rw tag cephfs data=cephfs" $ cat /proc/self/mounts services@[REDACTED].cephfs=/volumes/containers /ceph/containers ceph rw,noatime,name=services,secret=<hidden>,ms_mode=prefer-crc,mount_timeout=300,acl,mon_addr=[REDACTED]:3300,recover_session=clean 0 0 $ seq 1 1000000 | xargs -P32 --replace={} touch /ceph/containers/file-{} && \ seq 1 1000000 | xargs -P32 --replace={} cat /ceph/containers/file-{} [ idryomov: if ifadələri birləşdirildi, rc path_matched olaraq adlandırıldı və bool tipinə çevrildi, formatlaşdırma edildi ]

CiddilikOrta
CVSS5.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 fev 2025
İlk görülmə27 fev 2025
Zəiflik növüCWE-401CWE-401

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.14, 6.13.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.10 ≤ v < 6.12.14, 6.13 ≤ v < 6.13.36.12.14, 6.13.3

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-21737 · Linux Kernel · Dark Radar