CVE-2026-89537
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: SUNRPC: gss_krb5_verify_mic_v2 funksiyasında qısa RFC 4121 MIC tokenlərini rədd etmək gss_krb5_verify_mic_v2() funksiyası ptr[0..1]-də token ID-sini, ptr[2]-də bayraq baytını və ptr[3..7]-də doldurmanı (padding) oxuyur, daha sonra ptr + GSS_KRB5_TOK_HDR_LEN və cksum_len dəyərlərini gss_krb5_mic_build_sg() funksiyasına ötürür. Bu müraciətlərin heç biri əvvəlcə read_token->len dəyərini yoxlamır. Minimum təhlükəsiz token ölçüsü GSS_KRB5_TOK_HDR_LEN (16) və ctx->krb5e->cksum_len (enctype-dən asılı olaraq 12-24) cəmidir. Bütün çağırıcılar şəbəkədən gələn daha qısa tokenləri qəbul edir: - gss_unwrap_resp_integ() yalnız üst həddi (offset + len <= rcv_buf->len) tətbiq edir, sonra mic.data = kmalloc(len) ayırıb onu gss_verify_mic() funksiyasına ötürür. Buna görə də bədniyyətli NFS serveri qısa checksum opaque təmin edərək kiçik bir slab ayırması yarada bilər və Kerberos MIC verifikatoru bu sərhədi aşaraq oxuma aparar. - gss_validate() şəbəkədən gələn uzunluğu gss_validate_seqno_mic() funksiyasına ötürməzdən əvvəl yalnız len <= RPC_MAX_AUTH_SIZE (400) şərtini tətbiq edir; bu funksiya isə mic xdr_netobj qurur və gss_verify_mic() funksiyasını çağırır. - svcauth_gss_verify_header() gss_verify_mic() funksiyasına yönləndirməzdən əvvəl yalnız checksum.len >= XDR_UNIT (4 bayt) şərtini tətbiq edir. - svcauth_gss_unwrap_integ() yalnız checksum-ın gsd->gsd_scratch sahəsinə sığdığını yoxlayır. Hər hansı ptr[] müraciəti və ya scatterlist qurulmasından əvvəl, gss_krb5_verify_mic_v2() funksiyasının əvvəlinə uzunluq qoruması əlavə edildi. gss_krb5_get_mic_v2() funksiyasından gələn düzgün formalaşdırılmış MIC tokenləri artıq tam olaraq GSS_KRB5_TOK_HDR_LEN + cksum_len bayta malikdir, buna görə də etibarlı trafikə təsir göstərilmir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.150.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.
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.