CVE-2025-68740

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ima: ima_filter_rule_match() tarafından döndürülen hata kodu işleme ima_match_rules() fonksiyonunda, kuralın NULL olması nedeniyle ima_filter_rule_match() -ENOENT döndürürse, fonksiyon hatalı bir şekilde 'if (!rc)' kontrolünü atlar ve 'result = true' olarak ayarlar. LSM kuralı eşleşmiş kabul edilir ve bu durum IMA tarafından fazladan dosyaların ölçülmesine neden olur. Bu sorun şu senaryoda yeniden üretilebilir: 'semodule -d' aracılığıyla SELinux politika modülü kaldırıldıktan sonra, ima_lsm_rules güncellenmeden önce bir IMA ölçümü tetiklenirse, ima_match_rules() içerisindeki ilk ima_filter_rule_match() çağrısı -ESTALE döndürür. Bu, kodun 'if (rc == -ESTALE && !rule_reinitialized)' bloğuna girmesine, ima_lsm_copy_rule() işlemini gerçekleştirmesine ve işlemi yeniden denemesine neden olur. ima_lsm_copy_rule() aşamasında, SELinux modülü kaldırıldığı için kural NULL hale gelir ve ima_filter_rule_match() fonksiyonuna yapılan ikinci çağrı -ENOENT döndürür. Bu durum 'if (!rc)' kontrolünün baypas edilmesine ve yanlış bir eşleşme sonucuna yol açar. Çağrı izi (Call trace): selinux_audit_rule_match+0x310/0x3b8 security_audit_rule_match+0x60/0xa0 ima_match_rules+0x2e4/0x4a0 ima_match_policy+0x9c/0x1e8 ima_get_action+0x48/0x60 process_measurement+0xf8/0xa98 ima_bprm_check+0x98/0xd8 security_bprm_check+0x5c/0x78 search_binary_handler+0x6c/0x318 exec_binprm+0x58/0x1b8 bprm_execve+0xb8/0x130 do_execveat_common.isra.0+0x1a8/0x258 __arm64_sys_execve+0x48/0x68 invoke_syscall+0x50/0x128 el0_svc_common.constprop.0+0xc8/0xf0 do_el0_svc+0x24/0x38 el0_svc+0x44/0x200 el0t_64_sync_handler+0x100/0x130 el0t_64_sync+0x3c8/0x3d0 -ENOENT gibi hata kodlarının kontrolü baypas etmemesini ve yanlışlıkla başarılı bir eşleşmeyle sonuçlanmamasını sağlamak için 'if (!rc)' ifadesi 'if (rc <= 0)' şeklinde değiştirilerek sorun düzeltilmiştir.

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

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxd14e0ec6a6828ee0dffa163fb5d513c9a21f0a51, f2f4627b74c120fcdd8e1db93bc91f9bbaf46f85, 88cd5fbf5869731be8fc6f7cecb4e0d6ab3d8749, cca3e7df3c0f99542033657ba850b9a6d27f8784, c2238d487a640ae3511e1b6f4640ab27ce10d7f6, de4431faf308d0c533cb386f5fa9af009bc86158, 32952c4f4d1b2deb30dce72ba109da808a9018e1, 738c9738e690f5cea24a3ad6fd2d9a323cf614f6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < d14e0ec6a6828ee0dffa163fb5d513c9a21f0a51, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < f2f4627b74c120fcdd8e1db93bc91f9bbaf46f85, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < 88cd5fbf5869731be8fc6f7cecb4e0d6ab3d8749, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < cca3e7df3c0f99542033657ba850b9a6d27f8784, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < c2238d487a640ae3511e1b6f4640ab27ce10d7f6, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < de4431faf308d0c533cb386f5fa9af009bc86158, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < 32952c4f4d1b2deb30dce72ba109da808a9018e1, 4af4662fa4a9dc62289c580337ae2506339c4729 ≤ v < 738c9738e690f5cea24a3ad6fd2d9a323cf614f6, 2.6.30d14e0ec6a6828ee0dffa163fb5d513c9a21f0a51, f2f4627b74c120fcdd8e1db93bc91f9bbaf46f85, 88cd5fbf5869731be8fc6f7cecb4e0d6ab3d8749, cca3e7df3c0f99542033657ba850b9a6d27f8784, c2238d487a640ae3511e1b6f4640ab27ce10d7f6, de4431faf308d0c533cb386f5fa9af009bc86158, 32952c4f4d1b2deb30dce72ba109da808a9018e1, 738c9738e690f5cea24a3ad6fd2d9a323cf614f6

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.

CVE-2025-68740 · Linux · Dark Radar