CVE-2026-42225
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 5 - wyżej niż 5% wszystkich znanych CVE
Streszczenie
Biblioteka PJSIP w wersjach przed 2.17, w kompilacjach z GnuTLS, może akceptować połączenia transportu SIP TLS (sip_transport_tls) z nieprawidłowymi lub niezaufanymi certyfikatami. Dzieje się tak nawet gdy aplikacja jawnie włącza weryfikację certyfikatów przez verify_server = PJ_TRUE lub verify_client = PJ_TRUE.
Ocena ryzyka
Połączenia TLS mogą być nawiązywane z niezaufanymi stronami mimo włączonej weryfikacji certyfikatów, co umożliwia ataki typu man-in-the-middle. Może to prowadzić do przechwycenia lub podszycia się pod komunikację SIP.
Rekomendacja
Zaktualizuj PJSIP do wersji 2.17 lub nowszej, która poprawia 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-57163Krytyczne
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-57162Krytyczne
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ę.
- 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-84975Wysokie
PJSIP to biblioteka komunikacji multimedialnej w C. W wersjach 2.17 i wcześniejszych backendy OpenSSL i GnuTLS kopiują wartości DNS SubjectAltName za pomocą funkcji łańcuchowych, które przeliczają długość i obcinają osadzony bajt NUL, co pozwala na akceptację certyfikatu dla hosta będącego prefiksem nazwy docelowej.
- CVE-2026-77396Wysokie
PJSIP to darmowa i otwarta biblioteka komunikacji multimedialnej napisana w C. W wersjach 2.17 i wcześniejszych parser AVI w PJSIP w pliku pjmedia/src/pjmedia/avi_player.c używa długości fragmentu wideo z pliku wejściowego jako liczby bajtów kopiowanych do bufora ramki, którego pojemność jest wyliczana na podstawie zadeklarowanych wymiarów mediów. Spreparowany plik AVI może zatem spowodować kontrolowane przez atakującego zapis poza granicami alokacji sterty, gdy aplikacja odtwarza plik lub pobiera jego ramki. Istniejąca asercja rozmiaru nie chroni produkcyjnych kompilacji, w których asercje są wyłączone. Typowe lokalne odtwarzanie może spowodować awarię procesu, podczas gdy aplikacje przyjmujące niezaufane źródła AVI są narażone na poważniejsze uszkodzenie pamięci. W momencie przeglądu nie jest dostępna żadna poprawiona wersja.
- CVE-2026-57166Średnie
W bibliotece PJSIP przed commitem 4472a31 występuje przepełnienie bufora stosu w interfejsie telnet CLI (PJLIB-UTIL) podczas renderowania informacji zwrotnej dla wprowadzonej linii poleceń. Zbyt długa linia poleceń może przepełnić stałorozmiarowe bufory, co może doprowadzić do zakończenia działania aplikacji. Problem dotyczy wyłącznie aplikacji z włączonym interfejsem telnet CLI.
- 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-57164Średnie
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.
Oryginalny opis (angielski, źródło NVD)
PJSIP is a free and open source multimedia communication library written in C. Prior to version 2.17, on GnuTLS builds, the SIP TLS transport (sip_transport_tls) can accept connections with invalid or untrusted certificates even when the application explicitly enables certificate verification via verify_server = PJ_TRUE or verify_client = PJ_TRUE. This issue has been patched in version 2.17.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

