CVE-2026-68458

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: binder: azad edilməzdən əvvəl cache secctx ölçüsü sıfırlanır binder_transaction() funksiyası scatter-gather bufer sahəsini sg_buf_end_offset ilə məhdudlaşdırır və hizalanmış LSM kontekstinin ölçüsünü çıxır, çünki secctx həmin sahənin sonuna yazılır. Çıxma əməliyyatı zamanı lsmctx.len oxunur, lakin həmin sətir işləyənə qədər bu sahə artıq təmizlənmiş olur: security_secid_to_secctx(secid, &lsmctx) /* lsmctx.len təyin edilir */ lsmctx_aligned_size = ALIGN(lsmctx.len, sizeof(u64)) extra_buffers_size += lsmctx_aligned_size ... security_release_secctx(&lsmctx) /* memset len sahəsini sıfırlayır */ ... sg_buf_end_offset = sg_buf_offset + extra_buffers_size - ALIGN(lsmctx.len, sizeof(u64)) /* ALIGN(0,8) */ security_release_secctx() funksiyası memset(cp, 0, sizeof(*cp)) yerinə yetirdiyi üçün lsmctx.len 0 kimi oxunur və çıxma əməliyyatı heç bir təsir göstərmir; nəticədə hər bir txn_security_ctx düyününə göndərilən tranzaksiya zamanı sg_buf_end_offset hizalanmış secctx ölçüsü qədər böyük qalır. Hər bir BINDER_TYPE_PTR obyekti daha sonra kopyalama üçün yeganə yuxarı hədd olaraq buf_left = sg_buf_end_offset - sg_buf_offset dəyərini hesablayır, buna görə də şişirilmiş son offset kopyalamanın artıq secctx-i saxlayan baytlara daxil olmasına səbəb olur. Buna görə də, hizalanmış ölçü artıq təmizlənmiş sahədən yenidən oxunmaq əvəzinə, azad edilməzdən əvvəl keşlənməlidir. Problem, həmin dəyəri ilk hesablandığı zaman funksiya miqyasında lsmctx_aligned_size dəyişənində keşləmək və azad etdikdən sonra lsmctx.len-i yenidən oxumaq əvəzinə lsmctx_aligned_size-ı çıxmaqla həll edilmişdir. Əvvəlki buf_offset hesablama prosesi üçün də eyni dəyərdən istifadə olunmuşdur.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux1228926e1e4d605cc74d9e675558982a6f2cf446, 4257f45ee1fddd0558e77b62af8bb63fd87b2162, b34826e55aad3520ec813f1f367c11b24b29dc9f və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux6fba89813ccf333d2bc4d5caea04cd5f3c39eb50 ≤ v < 1228926e1e4d605cc74d9e675558982a6f2cf446, 6fba89813ccf333d2bc4d5caea04cd5f3c39eb50 ≤ v < 4257f45ee1fddd0558e77b62af8bb63fd87b2162, 6fba89813ccf333d2bc4d5caea04cd5f3c39eb50 ≤ v < b34826e55aad3520ec813f1f367c11b24b29dc9f, 6.141228926e1e4d605cc74d9e675558982a6f2cf446, 4257f45ee1fddd0558e77b62af8bb63fd87b2162, b34826e55aad3520ec813f1f367c11b24b29dc9f

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