Katalog CVE

CVE-2026-79769

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

Nokogiri przed wersją 1.19.4 zawiera możliwy nieprawidłowy odczyt pamięci (poza zakresem) w chronionej metodzie wewnętrznej Node#initialize_copy_with_args, używanej przez Node#dup i #clone, która rozpakowywała swój argument źródłowy jako xmlNode bez sprawdzenia typu. Jeśli kod aplikacji wywoła tę chronioną metodę z argumentem niebędącym Node (np. Namespace), odczytuje xmlNs poza zakresem, powodując awarię procesu. Jest to wyzwalane tylko przez błąd programistyczny i nie może być wyzwolone przez niezaufane dane wejściowe ani normalne użycie publicznego API. Dotyczy tylko CRuby. Wersja 1.19.4 dodaje sprawdzenie typu i zgłasza TypeError.

Ocena ryzyka

Ryzyko jest ograniczone do awarii procesu w wyniku błędu programistycznego, co może prowadzić do niedostępności aplikacji, ale nie może być wykorzystane przez atakującego z zewnątrz.

Rekomendacja

Zaleca się aktualizację Nokogiri do wersji 1.19.4 lub nowszej oraz przegląd kodu aplikacji pod kątem wywołań Node#dup i #clone z nieprawidłowymi argumentami.

Inne podatności w Nokogiri

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

Nokogiri versions before 1.19.4 contain a possible invalid (out-of-bounds) memory read in the protected internal Node#initialize_copy_with_args helper behind Node#dup and #clone, which unwrapped its source argument as an xmlNode without a type check. If application code calls this protected method with a non-Node argument (e.g., a Namespace), it reads an xmlNs out of bounds, crashing the process. This is only triggerable by a programming error and cannot be triggered by untrusted input or normal use of the public API. Only CRuby is affected. Version 1.19.4 adds a type check and raises TypeError.

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