Katalog CVE

CVE-2026-94453

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Demon pluto w Libreswan ma podatność use-after-free, gdy klient łączący się przez IKE over TCP zamyka połączenie, a następnie odbierany jest kolejny pakiet (retransmisja lub złośliwy) dla tej samej krotki. Stan IKE jest przechowywany w pamięci po zamknięciu połączenia przez klienta, przechowując wskaźnik do iface_endpoint w ike_sa.sa->st_iface_endpoint. Użycie tego nieprawidłowego wskaźnika powoduje awarię i restart demona. Podatność może być wywołana przed uwierzytelnieniem zdalnego peera, a ciągłe wykorzystanie może prowadzić do odmowy usługi; możliwe jest również zdalne wykonanie kodu. Opcja IKE over TCP nie jest domyślnie włączona; dotyczy tylko konfiguracji zawierających listen-tcp=yes.

Ocena ryzyka

Atakujący może wywołać awarię i restart demona pluto, powodując odmowę usługi, a w niektórych przypadkach potencjalne zdalne wykonanie kodu. Ryzyko dotyczy konfiguracji z włączoną opcją listen-tcp=yes.

Rekomendacja

Zaktualizować Libreswan do wersji zawierającej poprawkę oraz rozważyć wyłączenie opcji listen-tcp=yes, jeśli nie jest wymagana.

Inne podatności w Libreswan

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

Libreswan's pluto daemon has a use-after-free vulnerability when a client connecting using IKE over TCP closes the connection and another packet (retransmit or malicious) is received for the same tuple. IKE state is retained in memory after the client closes the connection, storing a pointer to iface_endpoint inside ike_sa.sa->st_iface_endpoint. Once this invalid pointer is used, the daemon crashes and restarts. This vulnerability can be triggered before the remote peer has authenticated itself. Continued exploitation can lead to a denial of service. Remote code execution could be possible. The IKE over TCP option is not enabled by default; only configurations that contain listen-tcp=yes are affected.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS