CVE-2025-40346

Belirsiz

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: arch_topology: topology_parse_cpu_capacity() içindeki hatalı hata denetimini düzelt topology_parse_cpu_capacity() içinde PTR_ERR_OR_ZERO() fonksiyonunun hatalı kullanımı düzeltildi; bu kullanım kodun NULL saat işaretçileriyle devam etmesine neden oluyordu. Mevcut mantık !PTR_ERR_OR_ZERO(cpu_clk) ifadesini kullanıyor; bu ifade hem geçerli işaretçiler hem de NULL için true olarak değerlendirilir ve clk_get_rate() içinde olası NULL işaretçi başvurusuna yol açar. include/linux/err.h belgelerine göre PTR_ERR_OR_ZERO(ptr) şunu döndürür: "@ptr bir hata işaretçisiyse içindeki hata kodu; aksi halde 0." Bu, PTR_ERR_OR_ZERO() fonksiyonunun hem geçerli işaretçiler hem de NULL işaretçiler için 0 döndürdüğü anlamına gelir. Dolayısıyla !PTR_ERR_OR_ZERO(cpu_clk) ifadesi, cpu_clk geçerli ya da NULL olduğunda true (devam et) olarak değerlendirilir ve of_clk_get() NULL döndürdüğünde clk_get_rate(NULL) çağrılmasına neden olur. Yalnızca geçerli işaretçilerle devam eden !IS_ERR_OR_NULL(cpu_clk) ile değiştirildi; böylece clk_get_rate() içinde olası NULL işaretçi başvurusu önlenir.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın16 Ara 2025
İlk görülme16 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux64da320252e43456cc9ec3055ff567f168467b37, 02fbea0864fd4a863671f5d418129258d7159f68, a77f8434954cb1e9c42c3854e40855fdcf5ab235, 3373f263bb647fcc3b5237cfaef757633b9ee25e, 45379303124487db3a81219af7565d41f498167f, 3a01b2614e84361aa222f67bc628593987e5cdb2, 2eead19334516c8e9927c11b448fbe512b1f18a1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
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

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.