CVE-2026-89702

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: nfsd: fh_verify server sockaddr slotu xpt_locallen ilə ölçülərək təyin edilsin nfsd_fh_verify və nfsd_fh_verify_err izləmə nöqtələri (tracepoints) server sockaddr slotunu xpt_remotelen ilə ölçülü elan edir, lakin onu xpt_locallen istifadə edərək xpt_local-dan doldururlar: TP_STRUCT__entry( ... __sockaddr(server, rqstp->rq_xprt->xpt_remotelen) ... ) TP_fast_assign( ... __assign_sockaddr(server, &rqstp->rq_xprt->xpt_local, rqstp->rq_xprt->xpt_locallen); ... ) xpt_locallen dəyəri xpt_remotelen-i aşdıqda, __assign_sockaddr funksiyasının memcpy əməliyyatı ayrılmış ring-buffer slotunun hüdudlarından kənara yazmağa səbəb olur. Əks halda (xpt_locallen < xpt_remotelen), slot həddindən artıq böyük olur və yazılmamış son hissə ring-buffer-in əvvəlki məzmunlarını izləmə istehlakçılarına sızdırır. Sondan kənara yazma halı NFS/UDP üzərində mümkündür. svc_xprt_set_remote() yalnız svc_tcp_accept() (net/sunrpc/svcsock.c) və RDMA qoşulma yolu vasitəsilə çağırılır; UDP üçün svc_create_socket() yalnız svc_xprt_set_local()-i çağırır, buna görə də xpt_remotelen xprt-nin ömrü boyu 0 olaraq qalır. Beləliklə, NFSv2/v3-over-UDP sorğusu üçün hər bir fh_verify izləməsi xpt_local-dan sıfır baytlıq slota 16 və ya 28 bayt kopyalayır. Server ünvanını qeyd edən digər NFSD izləmə nöqtələri (NFSD_TRACE_PROC_CALL_FIELDS, NFSD_TRACE_PROC_RES_FIELDS, SVC_RQST_ENDPOINT_FIELDS) server slotunu artıq xpt_locallen ilə ölçüləndirirlər; nfsd_fh_verify və nfsd_fh_verify_err yeganə istisnalar idi. Elan edilmiş slotun kopyalama uzunluğu ilə uyğunlaşması üçün server slotu xpt_locallen ilə ölçülərək problem düzəldilmişdir. Müştəri slotu və onun təyinatı artıq xpt_remotelen ilə uzlaşır və dəyişdirilmədən saxlanılmışdır.

CiddilikKritik
CVSS9.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux4c7569ad68fc8b86ca40c7e56ef21460c0344955, 50d9d581d2af80799125ee62617d37e9b6b476a7, 1c6a4d6c20fd42552ffc2c3dfaed2139c9477ee5, 95d064f9828a20ccca5ae90a17be3e2076f25272, 7ff8d6363cffff45654ea85e319f7c0c54226012, 719a10e3f5f868c3c4ac3cf3648c5775d12034bd, 71d068490098b1d23c63b2345e40675d3a1ca763, 5.15.224 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxdcbebc86850324fbe0a993ce352f0539cd98038a ≤ v < 4c7569ad68fc8b86ca40c7e56ef21460c0344955, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 50d9d581d2af80799125ee62617d37e9b6b476a7, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 1c6a4d6c20fd42552ffc2c3dfaed2139c9477ee5, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 95d064f9828a20ccca5ae90a17be3e2076f25272, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 7ff8d6363cffff45654ea85e319f7c0c54226012, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 719a10e3f5f868c3c4ac3cf3648c5775d12034bd, 051382885552e12541cc0ebf82092be374a9ed2a ≤ v < 71d068490098b1d23c63b2345e40675d3a1ca763, 62980365d6e894234b29f44fb2bfad4f7f8bb824, 5.15.154 ≤ v < 5.15.224, 6.04c7569ad68fc8b86ca40c7e56ef21460c0344955, 50d9d581d2af80799125ee62617d37e9b6b476a7, 1c6a4d6c20fd42552ffc2c3dfaed2139c9477ee5, 95d064f9828a20ccca5ae90a17be3e2076f25272, 7ff8d6363cffff45654ea85e319f7c0c54226012, 719a10e3f5f868c3c4ac3cf3648c5775d12034bd, 71d068490098b1d23c63b2345e40675d3a1ca763, 5.15.224

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.