CVE-2022-39063
Təsvir
Open5GS UPF PFCP Session Establishment Request sorğusunu aldıqda, PFCP Session Establishment Response cavabını qurmaq üçün əlaqəli dəyərləri saxlayır. UPF sorğunu aldıqdan sonra gələn mesajdan f_teid_len dəyərini götürür və maksimum uzunluğu yoxlamadan məlumatları gələn mesajdan f_teid strukturuna kopyalamaq üçün ondan istifadə edir. Əgər pdi.local_f_teid.len f_teid strukturunun maksimum uzunluğunu aşarsa, memcpy() funksiyası pdr strukturunda f_teid-dən sonrakı sahələri (məsələn, f_teid_len) overwrite edir. Sorğu analiz edildikdən sonra UPF cavabı qurmağa başlayır. Overwrite edilmiş f_teid_len dəyəri memcpy() üçün uzunluq kimi istifadə olunur. Bu overwrite edilmiş dəyər kifayət qədər böyük olarsa, memcpy() nəticəsində seqmentasiya xətası (segmentation fault) baş verir.
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 |
|---|---|---|
| open5gs open5gs | v ≤ 2.4.9 | — |
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.