CVE-2026-44673
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 42 - wyżej niż 42% wszystkich znanych CVE
Streszczenie
W bibliotece libyang przed wersją SO 5.2.15 wykryto przepełnienie liczby całkowitej w funkcji lyb_read_string() w pliku src/parser_lyb.c, które prowadzi do przepełnienia bufora sterty podczas parsowania złośliwie przygotowanego pliku binarnego LYB. Atakujący, który może dostarczyć dane LYB do dowolnego konsumenta libyang (np. serwera NETCONF, sysrepo), może spowodować awarię lub potencjalne uszkodzenie sterty.
Ocena ryzyka
Ryzyko dla organizacji obejmuje możliwość zdalnego wykonania kodu lub awarii usług sieciowych wykorzystujących libyang, co może prowadzić do przerwania działania infrastruktury sieciowej i naruszenia integralności danych.
Rekomendacja
Zaleca się natychmiastową aktualizację biblioteki libyang do wersji SO 5.2.15 lub nowszej, która zawiera poprawkę eliminującą podatność. Należy również ograniczyć dostęp do danych LYB tylko do zaufanych źródeł.
Inne podatności w libyang
Oryginalny opis (angielski, źródło NVD)
libyang is a YANG data modeling language library. Prior to SO 5.2.15, lyb_read_string() in src/parser_lyb.c contains an integer overflow that results in a heap buffer overflow when parsing a maliciously crafted LYB binary blob. An attacker who can supply LYB data to any libyang consumer (NETCONF server, sysrepo, etc.) can trigger a crash or potential heap corruption. This vulnerability is fixed in SO 5.2.15.

