Katalog CVE

CVE-2026-23750

WysokieCVSS 8.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 5 - wyżej niż 5% wszystkich znanych CVE

Streszczenie

W Golioth Pouch w wersji 0.1.0 przed commit 1b2219a1 występuje przepełnienie bufora sterty w obsłudze certyfikatów serwera BLE GATT. Funkcja server_cert_write() alokuje bufor o stałym rozmiarze, a następnie dołącza kolejne fragmenty bez sprawdzania, czy nie przekraczają one pojemności bufora.

Ocena ryzyka

Atakujący w zasięgu BLE może wysłać nieuwierzytelnione fragmenty, których łączny rozmiar przekracza zaalokowany bufor, powodując awarię urządzenia lub potencjalnie naruszenie integralności danych przez uszkodzenie pamięci.

Rekomendacja

Należy natychmiast zaktualizować Golioth Pouch do wersji zawierającej commit 1b2219a1 lub nowszej, która usuwa podatność przez odpowiednie sprawdzanie rozmiaru przed kopiowaniem.

Powiązane podatności

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

Golioth Pouch version 0.1.0, prior to commit 1b2219a1, contains a heap-based buffer overflow in BLE GATT server certificate handling. server_cert_write() allocates a heap buffer of size CONFIG_POUCH_SERVER_CERT_MAX_LEN when receiving the first fragment, then appends subsequent fragments using memcpy() without verifying that sufficient capacity remains. An adjacent BLE client can send unauthenticated fragments whose combined size exceeds the allocated buffer, causing a heap overflow and crash; integrity impact is also possible due to memory corruption.

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