CVE-2025-40346

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: arch_topology: topology_parse_cpu_capacity() funksiyasındakı yanlış xəta yoxlaması düzəldildi topology_parse_cpu_capacity() funksiyasında PTR_ERR_OR_ZERO() funksiyasının yanlış istifadəsi düzəldildi; bu, kodun NULL saat göstəriciləri ilə davam etməsinə səbəb olurdu. Mövcud məntiqdən istifadə olunan !PTR_ERR_OR_ZERO(cpu_clk) ifadəsi həm düzgün göstəricilər, həm də NULL üçün doğru (true) qiymətini qaytarırdı ki, bu da clk_get_rate() funksiyasında potensial NULL pointer dereference-ə gətirib çıxarırdı. include/linux/err.h sənədlərinə əsasən, PTR_ERR_OR_ZERO(ptr) aşağıdakıları qaytarır: "@ptr xəta göstəricisidirsə onun daxilindəki xəta kodu; əks halda 0." Bu o deməkdir ki, PTR_ERR_OR_ZERO() həm düzgün göstəricilər, həm də NULL göstəriciləri üçün 0 qaytarır. Buna görə də, cpu_clk ya düzgün, ya da NULL olduqda !PTR_ERR_OR_ZERO(cpu_clk) ifadəsi doğru (davam et) kimi qiymətləndirilir və of_clk_get() NULL qaytardıqda clk_get_rate(NULL) çağırılır. Yalnız düzgün göstəricilər üçün prosesi davam etdirən və beləliklə clk_get_rate()-də potensial NULL pointer dereference-in qarşısını alan !IS_ERR_OR_NULL(cpu_clk) ilə əvəz edildi.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc16 dek 2025
İlk görülmə16 dek 2025

Necə düzəltmək olar

Yeniləyin
  • Linux Linux64da320252e43456cc9ec3055ff567f168467b37, 02fbea0864fd4a863671f5d418129258d7159f68, a77f8434954cb1e9c42c3854e40855fdcf5ab235, 3373f263bb647fcc3b5237cfaef757633b9ee25e, 45379303124487db3a81219af7565d41f498167f, 3a01b2614e84361aa222f67bc628593987e5cdb2, 2eead19334516c8e9927c11b448fbe512b1f18a1 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxb8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 64da320252e43456cc9ec3055ff567f168467b37, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 02fbea0864fd4a863671f5d418129258d7159f68, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < a77f8434954cb1e9c42c3854e40855fdcf5ab235, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 3373f263bb647fcc3b5237cfaef757633b9ee25e, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 45379303124487db3a81219af7565d41f498167f, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 3a01b2614e84361aa222f67bc628593987e5cdb2, b8fe128dad8f97cc9af7c55a264d1fc5ab677195 ≤ v < 2eead19334516c8e9927c11b448fbe512b1f18a1, 5.764da320252e43456cc9ec3055ff567f168467b37, 02fbea0864fd4a863671f5d418129258d7159f68, a77f8434954cb1e9c42c3854e40855fdcf5ab235, 3373f263bb647fcc3b5237cfaef757633b9ee25e, 45379303124487db3a81219af7565d41f498167f, 3a01b2614e84361aa222f67bc628593987e5cdb2, 2eead19334516c8e9927c11b448fbe512b1f18a1

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