CVE-2026-12364

Yüksək

Təsvir

subsys/logging/log_msg.c faylındakı istifadəçi sahəsi sistem çağırışı yoxlayıcısı z_vrfy_z_log_msg_static_create() sadə bir ötürücü idi: o, çağıran tərəfindən təmin edilən source, desc, package və data arqumentlərini heç bir məcburi K_SYSCALL_* yoxlamasını həyata keçirmədən birbaşa nüvə rejimi tətbiqi olan z_impl_z_log_msg_static_create()-ə yönləndirirdi. z_log_msg_static_create() funksiyası __syscall olaraq elan edildiyi üçün, CONFIG_USERSPACE altında hər hansı imtiyazsız istifadəçi rejimi axını onu tamamilə hücumçu tərəfindən idarə olunan arqumentlərlə birbaşa çağıra bilər. Nüvə rejimi işləyicisi bu etibarsız dəyərlərin hər birinin istinadını (dereference) həyata keçirir: frontend_runtime_filtering() source göstəricisini struct log_source_dynamic_data kimi oxuyur, cbprintf_package_copy() package göstəricisindən desc.package_len baytlarını oxuyur və z_log_msg_finalize() data göstəricisindən desc.data_len baytlarının memcpy()-ni yerinə yetirir. Heç bir yoxlama olmadığı üçün, istifadəçi axını ixtiyari nüvə ünvanları və ixtiyari uzunluqlar təyin edə bilər və nüvə onları oxuyacaqdır. Bunun nəticəsi nüvə rejimində xidmətdən imtina (nüvə hücumçu tərəfindən seçilmiş göstəricinin istinadını həyata keçirərkən xəta verir) və loq backend çıxışının hücumçu üçün müşahidə edilə bildiyi hallarda, göndərilən loq mesajına kopyalanmış ixtiyari nüvə yaddaşının ifşasıdır — bu, istifadəçi sahəsi qumcuğunun (sandbox) təmin etməli olduğu istifadəçi/nüvə sərhədi üzrə konfidensiallığın pozulmasıdır. Oxuma əməliyyatları nüvə yaddaşını korlamır, buna görə də sərhədlərdən kənar yazma primitivi mövcud deyil. Düzəliş yoxlayıcıya tələb olunan validasiyanı əlavə edir: o, desc.package_len dəyərini Z_LOG_MSG_MAX_PACKAGE ilə məhdudlaşdırır, NULL olmayan/uzunluq uyğunsuzluqlarını rədd edir və package, data və (frontend ilə runtime filtrləmə aktiv olduqda) source parametrlərinə K_SYSCALL_MEMORY_READ() tətbiq edir, beləliklə, hər hansı sərhədlərdən kənar və ya nüvə göstəricisi artıq qəbul edilmək əvəzinə K_OOPS xətası yaradır.

CiddilikYüksək
CVSS8.4
İstismar ehtimalı—
MəhsulZephyr
Dərc14 avq 2026
İlk görülmə14 avq 2026
Zəiflik növüCWE-822CWE-822

Necə düzəltmək olar

Yeniləyin
  • zephyrproject zephyr4.4.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
zephyrproject zephyr2.6.0 ≤ v < 4.4.24.4.2

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-12364 · Zephyr · Dark Radar