CVE-2026-80832
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: crypto: qce - CCM AAD tamponunun eksik tahsis edilmesi hatası düzeltildi qce_aead_ccm_prepare_buf_assoclen() fonksiyonunda tahsis edilen AAD tamponu, daha sonra DMA scatterlist içine programlanan uzunluktan daha küçük olabilir. Tahsis boyutu şu anda şu şekilde hesaplanmaktadır: ALIGN(assoclen, 16) + MAX_CCM_ADATA_HEADER_LEN ancak DMA uzunluğu şu şekilde ayarlanmaktadır: ALIGN(assoclen + adata_header_len, 16) ALIGN() işlemi toplama işlemi üzerinden dağılmadığından, tahsis edilen boyut DMA uzunluğundan daha küçük olabilir. Örneğin; assoclen = 32 ve adata_header_len = 2 olduğunda: tahsisat = ALIGN(32, 16) + 6 = 38 DMA uzunluğu = ALIGN(32 + 2, 16) = 48 Sonuç olarak, QCE donanımı ilişkili veriler üzerinde CBC-MAC hesaplarken tahsis edilen tamponun ötesini okuyabilir. Ek baytlar kimlik doğrulama etiketine dahil edilir, bu da hatalı bir etikete yol açarak şu gibi CCM kendi kendine test (self-test) başarısızlıklarına neden olur: alg: aead: ccm-aes-qce encryption test failed (wrong result) on test vector 8 Hizalama işleminden önce maksimum olası AAD başlık uzunluğunu ekleyerek tahsisat düzeltilmiştir: ALIGN(assoclen + MAX_CCM_ADATA_HEADER_LEN, 16) Bu, tahsis edilen tamponun desteklenen tüm başlık boyutları için tam doldurulmuş AAD verisi adına yeterince büyük olduğunu garanti eder.
Nasıl düzeltilir
- Linux Linux11775b35ce9f27e73d62188d7d38aa0dc0a219aa, c9e0f06a023107694698a7930616aeb460d91816, cc56d2b0d77cfeea061e98114992ee687d5eb4dd, 002f1f99aef7ea631cb687fc17bce64e4963f6aa, 2f65718b9c1095eef1ae9b374aa0384b1b083f3c, 46a84efe2dbaddde89073a3c00c694486937c34b, 4839f4c21f9c577eedef2919ced878a3057c7fc3, 7f2345f47dd189625f657cd72437179ab4170ee1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 11775b35ce9f27e73d62188d7d38aa0dc0a219aa, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < c9e0f06a023107694698a7930616aeb460d91816, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < cc56d2b0d77cfeea061e98114992ee687d5eb4dd, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 002f1f99aef7ea631cb687fc17bce64e4963f6aa, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 2f65718b9c1095eef1ae9b374aa0384b1b083f3c, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 46a84efe2dbaddde89073a3c00c694486937c34b, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 4839f4c21f9c577eedef2919ced878a3057c7fc3, 9363efb4181c5e0fbf86bdfa759262aa29f0eb50 ≤ v < 7f2345f47dd189625f657cd72437179ab4170ee1, 5.14 | 11775b35ce9f27e73d62188d7d38aa0dc0a219aa, c9e0f06a023107694698a7930616aeb460d91816, cc56d2b0d77cfeea061e98114992ee687d5eb4dd, 002f1f99aef7ea631cb687fc17bce64e4963f6aa, 2f65718b9c1095eef1ae9b374aa0384b1b083f3c, 46a84efe2dbaddde89073a3c00c694486937c34b, 4839f4c21f9c577eedef2919ced878a3057c7fc3, 7f2345f47dd189625f657cd72437179ab4170ee1 |
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.
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.