CVE-2026-72178

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: mm/damon/core: uğursuz şəkildə commit edilmiş hədəf pid-lərini həmişə put edin damon_commit_target() funksiyası təyinat və mənbə hədəf pid-lərini put və get edir. Təyinat hədəf pid-ni put edir, çünki o, mənbə hədəf pid tərəfindən overwrite ediləcəkdir. Mənbə pid-ni get edir, çünki çağırıcı sonda pid-ləri put etməlidir. Daha ətraflı desək, çağırıcı bütün mənbə kontekstini məhv etmək üçün damon_commit_ctx()-dən sonra damon_destroy_ctx() funksiyasını çağıracaqdır. Və bu halda, [f]vaddr əməliyyat dəstinin cleanup_target() callback-i pid-ləri put edəcəkdir. Commit əməliyyatı kontekst səviyyəsində həyata keçirilir. Əməliyyat bir çox yerdə, o cümlədən hədəflərin commit əməliyyatlarının ortasında və ondan sonra uğursuz ola bilər. Belə uğursuzluqların hər biri zamanı xəta dərhal damon_commit_ctx() çağırıcısına qaytarılır. Uğursuz kontekst commit cəhdi zamanı mənbə hədəf pid-lərinin bəziləri və ya hamısı təyinata commit edilibsə, həmin pid-lər iki dəfə put edilməlidir. Mənbə konteksti yuxarıda izah edilən rutin vasitəsilə put əməliyyatlarını yerinə yetirəcəkdir. Lakin fərz edək ki, təyinat konteksti əvvəlcə [f]vaddr əməliyyat dəstindən istifadə etmir və mənbə kontekstinin əməliyyatları commit edilməzdən əvvəl commit uğursuz olur. Təyinatın cleanup_target() əməliyyat callback-i yoxdur, buna görə də o, pid-ləri damon_destroy_ctx() vasitəsilə put edə bilməz. Nəticədə, pid-lər sızır (leak). Real dünyada bu problem çox yaygın olmayacaqdı. Commit funksiyası monitorinq nəticələri kimi daxili statusu miras alarkən işlək DAMON kontekstinin parametrlərini dəyişmək üçündür. Fiziki ünvan diapazonunun monitorinq nəticələrinin virtual ünvan diapazonlarının monitorinqinə ötürülməsi faydalı olan hissələri yoxdur. Buna görə də, problemə səbəb olan DAMON idarəetməsi real dünyada çox rast gəlinməyəcəkdir. Bununla belə, bu dəstəklənən bir funksiyadır. Hədəf regionların sayı çox olduqda, yaddaş ayrılmasına görə damon_commit_target() uğursuzluğu nisbətən realdır [1]. Uğursuzluq hallarında commit əməliyyatındakı pid-ləri put etməklə problem düzəldilmişdir. Problem Sashiko tərəfindən aşkar edilmişdir [2].

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxea07e045611ca00f1ec7e448fd43e655d311158b, 3b91c35961fa5553b4dd36db1f06e3b4acbfc05d, 837f619f1d98e967bd63e51ecd1e77bfa468992d, 6a66c557a2ab2609575bafd15e093669c05f9711 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux83dc7bbaecae6e69e338355e9a137f0e7a0ecc40 ≤ v < ea07e045611ca00f1ec7e448fd43e655d311158b, 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40 ≤ v < 3b91c35961fa5553b4dd36db1f06e3b4acbfc05d, 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40 ≤ v < 837f619f1d98e967bd63e51ecd1e77bfa468992d, 83dc7bbaecae6e69e338355e9a137f0e7a0ecc40 ≤ v < 6a66c557a2ab2609575bafd15e093669c05f9711, 6.11ea07e045611ca00f1ec7e448fd43e655d311158b, 3b91c35961fa5553b4dd36db1f06e3b4acbfc05d, 837f619f1d98e967bd63e51ecd1e77bfa468992d, 6a66c557a2ab2609575bafd15e093669c05f9711

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-2026-72178 · Linux · Dark Radar