CVE-2023-38711
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 48 - wyżej niż 48% wszystkich znanych CVE
Streszczenie
W Libreswan przed wersją 4.12 odkryto problem, który występuje, gdy połączenie IKEv1 Quick Mode skonfigurowane z ID_IPV4_ADDR lub ID_IPV6_ADDR otrzymuje ładunek IDcr z ID_FQDN. Powoduje to dereferencję wskaźnika NULL, co skutkuje awarią i ponownym uruchomieniem demona pluto.
Ocena ryzyka
Awarie demona pluto mogą prowadzić do przerwy w działaniu usług VPN, co wpływa na dostępność i bezpieczeństwo komunikacji w organizacji.
Rekomendacja
Zaleca się aktualizację Libreswan do wersji 4.12 lub nowszej, aby usunąć tę podatność.
Inne podatności w Libreswan
Zobacz wszystkie- CVE-2016-5391Wysokie
Libreswan w wersjach przed 3.18 pozwala zdalnym atakującym na spowodowanie odmowy usługi poprzez dereferencję wskaźnika NULL, co prowadzi do restartu demona pluto.
- CVE-2016-5361Wysokie
W programie libreswan przed wersją 3.17 występuje problem z retransmisją w stanach początkowych odpowiedzi, co pozwala zdalnym atakującym na wywołanie odmowy usługi (amplifikacja ruchu) za pomocą sfałszowanego pakietu UDP.
- CVE-2016-3071Wysokie
Libreswan w wersji 3.16 może umożliwić zdalnym atakującym spowodowanie odmowy usługi (ponowne uruchomienie demona) poprzez transformację IKEv2 aes_xcbc.
- CVE-2026-14957Wysokie
W trybie FIPS funkcja add_decoded_cert() w Libreswan wywołuje CERT_ExtractPublicKey() i zakłada, że wynik nie jest NULL. Jednak CERT_ExtractPublicKey() zwraca NULL, gdy ekstrakcja klucza publicznego nie powiedzie się, na przykład gdy wykładnik RSA jest ustawiony na 0. Zdalny atakujący może wysłać złośliwy certyfikat X.509 w ładunku CERT, aby wywołać asercję, powodując przerwanie i ponowne uruchomienie demona pluto. Ciągłe wykorzystywanie powoduje denial of service. Brak możliwości zdalnego wykonania kodu. Podatne są zarówno IKEv1, jak i IKEv2. Podatność jest wykorzystywalna tylko wtedy, gdy zarówno system operacyjny, jak i libreswan działają w trybie FIPS i załadowany jest co najmniej jeden certyfikat CA. Ładunek CERT jest przetwarzany przed uwierzytelnieniem peer, więc do wykorzystania nie są potrzebne żadne poświadczenia. Konfiguracje używające tylko uwierzytelniania PSK bez załadowanych certyfikatów CA w bazie NSS nie są podatne.
- CVE-2026-50722Wysokie
W bibliotece Libreswan w funkcji RSA_authenticate_hash_signature_pkcs1_1_5_rsa() stwierdzono nieprawidłowe sprawdzanie kodowania DER skrótu ASN.1 w ładunku uwierzytelniającym IKEv2 przy użyciu RSASSA-PKCS1-v1_5. Zdalny atakujący może wykorzystać wariant ataku Bleichenbachera do sfałszowania ładunku AUTH, co prowadzi do podszycia się, a także wywołać asercję powodującą odmowę usługi.
- CVE-2026-50721Wysokie
W bibliotece Libreswan stwierdzono podatność w funkcji RSA_authenticate_hash_signature_raw_rsa(), która nieprawidłowo weryfikuje długość hasha uwierzytelniającego w pakietach IKEv1 z kodowaniem PKCS #1 RSA. Zdalny atakujący może wykorzystać wariant ataku Bleichenbachera do sfałszowania ładunku SIG, co prowadzi do podszycia się, a także wywołać odmowę usługi przez wysłanie zbyt krótkiego hasha.
- CVE-2026-12413Wysokie
Nieprawidłowo sformatowany fragment IKEv2 powoduje awarię i restart demona pluto w Libreswan. Błąd off-by-one w asercji PASSERT prowadzi do przerwania działania demona.
- CVE-2023-38710Średnie
W Libreswan przed wersją 4.12 odkryto problem związany z pakietami REKEY Child SA IKEv2, które zawierają nieprawidłowy identyfikator protokołu IPsec równy 0 lub 1. W wyniku tego wysyłany jest błąd notify INVALID_SPI, co prowadzi do awarii demona pluto.
Oryginalny opis (angielski, źródło NVD)
An issue was discovered in Libreswan before 4.12. When an IKEv1 Quick Mode connection configured with ID_IPV4_ADDR or ID_IPV6_ADDR receives an IDcr payload with ID_FQDN, a NULL pointer dereference causes a crash and restart of the pluto daemon. NOTE: the earliest affected version is 4.6.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

