CVE-2025-65495
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 18 - wyżej niż 18% wszystkich znanych CVE
Streszczenie
W bibliotece OISM libcoap 4.3.5 w funkcji tls_verify_call_back() (plik src/coap_openssl.c) występuje błąd znaku liczby całkowitej. Złośliwy certyfikat TLS powoduje, że i2d_X509() zwraca -1, co jest błędnie używane jako rozmiar w malloc(), umożliwiając zdalny atak typu denial of service.
Ocena ryzyka
Zdalny atakujący może doprowadzić do awarii usługi korzystającej z libcoap, powodując odmowę dostępu dla legalnych użytkowników. Dotyczy to systemów IoT i wbudowanych wykorzystujących tę bibliotekę do komunikacji CoAP z TLS.
Rekomendacja
Należy zaktualizować libcoap do wersji zawierającej poprawkę lub wdrożyć obejście polegające na walidacji certyfikatów po stronie aplikacji. Zaleca się monitorowanie dostępności nowych wydań biblioteki.
Inne podatności w OISM libcoap
Zobacz wszystkie- CVE-2025-65501Średnie
W OISM libcoap 4.3.5 występuje dereferencja wskaźnika NULL w funkcji coap_dtls_info_callback(). Podatność pozwala zdalnym atakującym na wywołanie odmowy usługi (DoS) poprzez uzgadnianie DTLS, podczas którego SSL_get_app_data() zwraca NULL.
- CVE-2025-65500Średnie
W OISM libcoap 4.3.5 występuje dereferencja wskaźnika NULL w funkcji coap_dtls_generate_cookie() w pliku src/coap_openssl.c. Podatność pozwala zdalnym atakującym na wywołanie odmowy usługi (DoS) poprzez spreparowane uzgadnianie DTLS, które powoduje, że SSL_get_SSL_CTX() zwraca NULL.
- CVE-2025-65499Średnie
W OISM libcoap 4.3.5 występuje błąd indeksu tablicy w funkcji tls_verify_call_back() w pliku src/coap_openssl.c. Podatność pozwala zdalnym atakującym na wywołanie odmowy usługi (DoS) poprzez spreparowane uzgadnianie DTLS, które powoduje, że SSL_get_ex_data_X509_STORE_CTX_idx() zwraca -1.
- CVE-2025-65494Wysokie
W bibliotece OISM libcoap 4.3.5 w funkcji get_san_or_cn_from_cert() (plik src/coap_openssl.c) występuje dereferencja wskaźnika NULL. Złośliwy certyfikat X.509 powoduje, że sk_GENERAL_NAME_value() zwraca NULL, co prowadzi do zdalnego ataku typu denial of service.
Oryginalny opis (angielski, źródło NVD)
Integer signedness error in tls_verify_call_back() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted TLS certificate that causes i2d_X509() to return -1 and be misused as a malloc() size parameter.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

