CVE-2026-53038

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ima_fs: Desteklenmeyen özetleme algoritmaları için securityfs dosyalarının doğru şekilde oluşturulması TPM algoritması desteklenmediği takdirde ima_tpm_chip->allocated_banks[i].crypto_id değeri HASH_ALGO__LAST olarak başlatılır. Ancak, hash_algo_name[] üzerinden erişildiği için algoritmanın geçerli olmasına güvenen bölümler bulunmaktadır. 6.12.40 sürümünde, hash_algo_name içerisinde şu sınır dışı okuma (read out-of-bounds) durumu gözlemlenmiştir: ================================================================== BUG: KASAN: global-out-of-bounds in create_securityfs_measurement_lists+0x396/0x440 Read of size 8 at addr ffffffff83e18138 by task swapper/0/1 CPU: 4 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.40 #3 Call Trace: <TASK> dump_stack_lvl+0x61/0x90 print_report+0xc4/0x580 ? kasan_addr_to_slab+0x26/0x80 ? create_securityfs_measurement_lists+0x396/0x440 kasan_report+0xc2/0x100 ? create_securityfs_measurement_lists+0x396/0x440 create_securityfs_measurement_lists+0x396/0x440 ima_fs_init+0xa3/0x300 ima_init+0x7d/0xd0 init_ima+0x28/0x100 do_one_initcall+0xa6/0x3e0 kernel_init_freeable+0x455/0x740 kernel_init+0x24/0x1d0 ret_from_fork+0x38/0x80 ret_from_fork_asm+0x11/0x20 </TASK> Hatalı adres şu değişkene aittir: hash_algo_name+0xb8/0x420 Hatalı adres etrafındaki bellek durumu: ffffffff83e18000: 00 01 f9 f9 f9 f9 f9 f9 00 01 f9 f9 f9 f9 f9 f9 ffffffff83e18080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >ffffffff83e18100: 00 00 00 00 00 00 00 f9 f9 f9 f9 f9 00 05 f9 f9 ^ ffffffff83e18180: f9 f9 f9 f9 00 00 00 00 00 00 00 04 f9 f9 f9 f9 ffffffff83e18200: 00 00 00 00 00 00 00 00 04 f9 f9 f9 f9 f9 f9 f9 ================================================================== Görünen o ki TPM çipi, henüz tpm_algorithms içinde yer almayan sha3_256'yı desteklemektedir: tpm tpm0: TPM with unsupported bank algorithm 0x0027 Bu durum, "Trusted Platform Module 2.0 Library Part 2: Structures" sayfa 51 [1]'deki TPM_ALG_SHA3_256 == 0x0027 değeridir. İlgili U-Boot algoritmaları güncellemesine de bakınız [2]. Sorun, kripto algoritmasının başlatılmadığı durumlarda "_tpm_alg_<ID>" son ekiyle bir dosya adı oluşturularak çözülmüştür. Test makinesindeki görünüm şöyledir (yama v6.12 sürümüne aktarılmıştır): # ls -1 /sys/kernel/security/ima/ ascii_runtime_measurements ascii_runtime_measurements_tpm_alg_27 ascii_runtime_measurements_sha1 ascii_runtime_measurements_sha256 binary_runtime_measurements binary_runtime_measurements_tpm_alg_27 binary_runtime_measurements_sha1 binary_runtime_measurements_sha256 policy runtime_measurements_count violations [1]: https://trustedcomputinggroup.org/wp-content/uploads/Trusted-Platform-Module-2.0-Library-Part-2-Version-184_pub.pdf [2]: https://lists.denx.de/pipermail/u-boot/2024-July/558835.html

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın24 Haz 2026
İlk görülme24 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.12.91, 6.18.33, 7.0.10 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel6.10 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.106.12.91, 6.18.33, 7.0.10

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-2026-53038 · Linux Kernel · Dark Radar