CVE-2026-57162
WysokieCVSS 8.8Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
PJSIP przed commit a1b707c zawiera podatność przepełnienia bufora na stosie w transporcie SRTP/SDES podczas przetwarzania atrybutów a=crypto w ofercie/odpowiedzi SDP. Zbyt duża liczba atrybutów może prowadzić do zapisu poza tablicę.
Ocena ryzyka
Zdalny atakujący może wysłać spreparowaną ofertę SDP, co może prowadzić do awarii aplikacji lub przejęcia kontroli nad procesem.
Rekomendacja
Zaleca się aktualizację PJSIP do wersji zawierającej commit a1b707c, który naprawia tę podatność.
Inne podatności w PJSIP
Zobacz wszystkie- CVE-2022-24763Wysokie
PJSIP to darmowa i otwarta biblioteka komunikacji multimedialnej napisana w języku C. Wersje 2.12 i wcześniejsze zawierają podatność typu denial-of-service, która wpływa na użytkowników PJSIP korzystających z analizy XML w swoich aplikacjach.
- CVE-2026-34235Krytyczne
PJSIP przed wersją 2.17 zawiera podatność odczytu poza zakresem sterty w dekompresorze VP9 RTP. Niewystarczające sprawdzanie granic długości deskryptora ładunku może prowadzić do odczytu poza przydzielonym buforem RTP.
- CVE-2022-39269Krytyczne
PJSIP to darmowa i otwarta biblioteka komunikacji multimedialnej, która może błędnie przełączać się z transportu mediów SRTP na podstawowy RTP podczas restartu SRTP. To prowadzi do wysyłania mediów w sposób niebezpieczny.
- CVE-2026-57165Średnie
W bibliotece PJSIP przed commit 628b716 występuje przepełnienie bufora stosu w interfejsie telnet CLI (funkcja handle_up_down() w cli_telnet.c) podczas przewijania historii poleceń. Problem dotyczy tylko aplikacji z włączonym telnet CLI i może prowadzić do zakończenia działania aplikacji. Wymaga dostępu do nieuwierzytelnionego telnet CLI, który już pozwala na wykonywanie dowolnych poleceń, więc dodatkowy wpływ jest ograniczony.
- CVE-2026-57164Wysokie
PJSIP przed commit 8d5956a zawiera podatność przepełnienia bufora na stercie w kliencie HTTP PJLIB-UTIL podczas buforowania treści odpowiedzi HTTP. Błędne obliczenie rozmiaru na podstawie Content-Length może prowadzić do zapisu poza przydzielony bufor.
- CVE-2026-57163Wysokie
PJSIP przed commit c4a151a zawiera podatność przepełnienia bufora na stosie w backendzie GnuTLS podczas parsowania rozszerzenia Subject Alternative Name certyfikatu. Błędna wartość rozmiaru bufora może prowadzić do zapisu poza przydzielony obszar.
- CVE-2026-57161Wysokie
PJSIP przed commit acc03b5 zawiera podatność przepełnienia bufora na stosie w PJSUA podczas przetwarzania nagłówków Service-Route w odpowiedzi na rejestrację. Zbyt duża liczba nagłówków może prowadzić do zapisu poza tablicę.
- CVE-2026-57160Średnie
W bibliotece PJSIP przed commit d6a0e7f występuje przepełnienie bufora w funkcji pjsip_generic_array_hdr_print() w sip_msg.c, która serializuje nagłówki tablicowe (np. Allow, Require, Supported). W pewnych warunkach granicznych bufora funkcja może zapisać jeden bajt poza końcem bufora. Problem jest osiągalny głównie w aplikacjach parsujących i ponownie serializujących przychodzące żądania SIP, takich jak proxy, SBC czy B2BUA.
- CVE-2026-57159Wysokie
PJSIP przed commit 673b978 zawiera podatność zdalnego odczytu i zapisu poza zakresem w negocjatorze SDP, gdy włączona jest funkcja utrzymania zdalnej mapy typów ładunku. Brak walidacji numerów typów ładunku może prowadzić do dostępu do pamięci poza tablicami.
Oryginalny opis (angielski, źródło NVD)
PJSIP is a free and open source multimedia communication library written in C. Prior to commit a1b707c, a stack buffer overflow exists in the SRTP/SDES media transport when processing a=crypto attributes during SDP offer/answer (sdes_encode_sdp() in transport_srtp_sdes.c). This affects applications with SRTP enabled (use_srtp optional or mandatory, using SDES keying). During media negotiation, the crypto attributes from the remote SDP are collected into a fixed-size array without bounding their number; a remote peer that includes an excessive number of a=crypto attributes in a single media description can write past the end of that array on the stack. This is reachable from an incoming SIP INVITE during offer/answer, before application-level authentication. Impact may range from unexpected application termination to control flow hijack/memory corruption. Applications that do not enable SRTP are not affected. This issue has been patched via commit a1b707c.

