CVE-2023-53599

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: crypto: af_alg - gcm-aes-s390-a təsir edən çatışmayan inisializasiyanın düzəldilməsi areq->first_rsgl.sgl.sgt.sgl-in areq->first_rsgl.sgl.sgl-dəki scatterlist massivinə işarə etməsi üçün af_alg_alloc_areq() funksiyasını düzəldin. Bu olmadan, _aead_recvmsg() tərəfindən aead_request_set_crypt() çağırıldıqda req->dst dəyəri areq->first_rsgl.sgl.sgl-ə bərabər edildiyi üçün, gcm-aes-s390 drayveri req->dst üzərində gcm_walk_start() yerinə yetirməyə çalışarkən "oops" xətası verəcəkdir. Problem boş şifrəli mətn (ciphertext) ötürüldükdə yaranır: af_alg_get_rsgl()-dəki dövr birbaşa çıxış verir və areq->first_rsgl-i qurmur. gcmaes_crypt_by_sg() istifadə edən x86_64 platformasında bu problem yoxdur, çünki bildiyim qədər, həmin funksiya req->dst-ni nəzərə almır və yalnız req->src[*] istifadə edir. [*] Bu, aesni-intel_glue.c faylında xətadır? s390x "oops" xətası təxminən belə görünür: Unable to handle kernel pointer dereference in virtual kernel address space Failing address: 0000000a00000000 TEID: 0000000a00000803 Fault in home space mode while using kernel ASCE. AS:00000000a43a0007 R3:0000000000000024 Oops: 003b ilc:2 [#1] SMP ... Call Trace: [<000003ff7fc3d47e>] gcm_walk_start+0x16/0x28 [aes_s390] [<00000000a2a342f2>] crypto_aead_decrypt+0x9a/0xb8 [<00000000a2a60888>] aead_recvmsg+0x478/0x698 [<00000000a2e519a0>] sock_recvmsg+0x70/0xb0 [<00000000a2e51a56>] sock_read_iter+0x76/0xa0 [<00000000a273e066>] vfs_read+0x26e/0x2a8 [<00000000a273e8c4>] ksys_read+0xbc/0x100 [<00000000a311d808>] __do_syscall+0x1d0/0x1f8 [<00000000a312ff30>] system_call+0x70/0x98 Last Breaking-Event-Address: [<000003ff7fc3e6b4>] gcm_aes_crypt+0x104/0xa68 [aes_s390]

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc4 okt 2025
İlk görülmə4 okt 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.5.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.5 ≤ v < 6.5.36.5.3

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.